예외란 무엇입니까? 소위 예외는 전혀 존재하지 않는 파일을 열려고 하는 등 프로그램이 실행될 때 발생할 수 있는 일부 오류입니다. 예외 처리는 프로그램의 제어 흐름을 변경하고 프로그램이 이를 처리할 수 있는 기회를 제공합니다. 오류. 따라서 이번 섹션에서는 이상 현상에 대해 미리 살펴보겠습니다.
Java는 예외가 발생했음을 나타내기 위해 throw 키워드를 사용하여 Exception 하위 클래스 의 인스턴스를 발생시킵니다.
예를 들어, java.lang 패키지의 Integer 클래스는 해당 클래스 메소드 public static int parsInt(String s)를 호출하여 "123456"과 같은 "숫자" 형식 문자열을 int 유형 데이터로 변환하려고 합니다. 문자열 "dot123"을 숫자로 변환하면 코드는 다음과 같습니다.
intnumber=Integer.parseInt(dot123);
ParseInt() 메소드는 실행 중에 throw 키워드를 사용하여 NumberFormatException 객체를 발생시킵니다. 이는 프로그램이 실행 중일 때 NumberFormatException 예외가 발생한다는 것을 의미합니다.
Java에서는 메소드를 정의할 때 메소드 호출 중에 발생할 수 있는 예외를 선언할 수 있습니다. 즉, 메소드 호출 중에 예외 객체가 발생하여 현재 메소드의 지속적인 실행을 종료할 수 있습니다.
예외 객체는 다음 메서드를 호출하여 예외에 대한 정보를 얻거나 출력할 수 있습니다.
publicStringgetMessage();//예외 세부 정보 가져오기 publicvoidprintStackTrace();//스택 추적 출력 가져오기(기업에서는 일반적으로 이 항목의 출력을 허용하지 않으므로 모든 예외 정보를 가져올 수 있습니다) publicStringtoString();// 위의 정보를 텍스트 형식으로 표현합니다. getCause();//예외 사유를 가져옵니다.