비디오: 현직 개발자가 알려주는 전산직 & 계리직 자바특강_01강_객체&인스턴스 2024
예외 는 오류가 발생했을 때 생성되는 객체입니다. Java 프로그램 및 Java는 자동으로 오류를 수정할 수 없습니다. 예외 오브젝트에는 발생한 오류 유형에 대한 정보가 들어 있습니다.
가장 중요한 정보 (오류의 원인)는 예외를 생성하는 데 사용 된 예외 클래스의 이름으로 표시됩니다. 일반적으로 예외 객체를 가지고 어떤 작업을 수행 할 필요가 없습니다.
다른 예외 클래스는 발생할 수있는 각 예외 유형을 나타냅니다. 다음은 몇 가지 일반적인 예외입니다.
-
IllegalArgumentException: 잘못된 인수를 메서드에 전달했습니다.
-
InputMismatchException: 콘솔 입력이 Scanner 클래스의 메소드에서 예상하는 데이터 유형과 일치하지 않습니다.
-
ArithmeticException: 정수를 0으로 나누는 등의 잘못된 연산 유형을 시도했습니다.
-
IOException: 입출력 (예: 파일 읽기 또는 쓰기)을 수행하는 메소드가 복구 불가능한 입출력 오류가 발생했습니다.
-
ClassNotFoundException: 필요한 클래스를 찾을 수 없습니다.
예외에 대해 알아야 할 가장 중요한 사항은 다음과 같습니다.
-
오류가 발생하고 예외 객체가 생성되면 Java는 예외를 throw합니다. "Java는 꽤 좋은 던지기 팔을 가지고 있습니다. 그래서 예외는 항상 만들어지기 시작한 성명서로 돌아갑니다.
-
원한다면 예외를 잡을 수 있지만 예외가 발생하지 않으면 예외를 잡아야 만한다. 그것을 원하지 않는다. 대신, 오리가있어 예외를 잡을 수 있습니다. "다른 사람"은 현재 실행중인 메소드를 호출 한 명령문입니다. 모든 사람이 멈추고 프로그램이 예외를 잡아 내지 않으면 프로그램이 갑자기 종료되고 콘솔에 예기치 않은 예외 메시지가 표시됩니다. Java의 두 가지 기본 예외 유형은 검사 예외 및 확인되지 않은 예외입니다. A
-
검사 예외
-
는 컴파일러가 사용자에게 예외를 제공해야한다는 예외입니다. 그렇지 않으면 프로그램이 컴파일되지 않습니다.
-
검사되지 않은 예외 는 사용자가 제공 할 수 있지만 예외는 아닙니다.
-