Java에서 새 예외 발생

MD Aminul Islam 2023년10월12일
  1. Java에서 단순 오류 생성
  2. Java에서 런타임 오류 생성
Java에서 새 예외 발생

사용자가 프로그램을 실행할 때 다양한 목적으로 오류 메시지를 표시해야 하는 경우가 있습니다. 이 메시지는 제공한 입력이 올바르지 않음을 알려줍니다.

이 문서에서는 if ... else 조건문을 사용하여 오류를 생성하는 방법을 보여줍니다. 또한 주제를 더 쉽게 만들기 위해 예와 설명을 사용하여 주제에 대해 논의합니다.

오류 메시지를 표시하려면 java.lang이라는 기본 Java 라이브러리를 가져와야 합니다.

Java에서 단순 오류 생성

아래 예제는 사용자에게 간단한 오류를 보여줍니다. 예제 코드는 다음과 같습니다.

public class SimpleError {
  public static void main(String args[]) {
    int a = 40;
    if (a == 30)
      System.out.println(a);
    else
      throw new java.lang.Error("This is an error message!!!\n"); // Generating an error
  }
}

위의 예는 변수 a30보다 작거나 큰 값을 포함할 때 오류 메시지를 보여줍니다.

위의 코드 예제를 실행하면 아래와 같은 출력이 표시됩니다.

Exception in thread "main" java.lang.Error: This is an error message!!!
at ReplaceStr.main(ReplaceStr.java:5)

Java에서 런타임 오류 생성

이러한 방식으로 런타임 오류를 생성할 수도 있습니다. 아래 예에서는 변수가 잘못 시작되면 런타임 오류가 표시됩니다.

이 예제는 대부분 이전 예제와 비슷하지만 약간의 차이가 있습니다. 우리 예제의 코드는 아래와 같습니다.

public class ReplaceStr {
  public static void main(String args[]) {
    int a = 40;
    if (a == 30)
      System.out.println(a);
    else
      throw new java.lang.RuntimeException("This is an error message!!!\n"); // Generating an error
  }
}

위의 예는 변수 a30보다 작거나 큰 값을 포함할 때 오류 메시지를 보여줍니다.

위의 코드 예제를 실행하면 아래와 같은 출력이 표시됩니다.

Exception in thread "main" java.lang.RuntimeException: This is an error message!!!
at ReplaceStr.main(ReplaceStr.java:5)

여기에서 공유되는 코드 예제는 Java로 되어 있으며 시스템에 Java가 포함되어 있지 않은 경우 환경에 Java를 설치해야 합니다.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

관련 문장 - Java Exception