다음 글부터 본 내용입니다.
비정상적으로 종류되는 경우가 있다.이러한 결과를 초래하는 원인을 프로그램 에러 또는 오류 라고 한다.컴파일 에러는 컴파일 할 때 발생하는 에러이고, 프로그램의 실행도중에 발생하는 에러를 ‘런타임 에러’ 라고 한다. 이 외에도 ‘논리적 에러’ 가 있는데 컴파일도 잘되고
자바에서는 실행 시 발생할 수 있는 오류를 클래스로 정의 하였다.조상은 Object클래스 이므로 Exception과 Error클래스 역시 Object 클래스의 자손들이다. 참고 자료 : https://github.com/mingseok/javajungsuk3모
비정상적으로 종료되었을 때의 결과와 비슷하지만 예외는 try-catch문에 의해 처리 되었으며, 프로그램은 정상적으로 종료되었다.정보와 예외 메세지를 출력하였다.예외처리를 하여 예외가 발생해도 비정상적으로 종료하지 않도록 해주는 동시에, printStackTrace()
프로그램의 실행도중에 발생하는 에러는 어쩔 수 없지만, 예외는 프로그래머가 이에 대한 처리를 미리 해주어야 한다.하나의 try블럭 다음에는 여러 종류의 예외를 처리할 수 있도록 하나 이상의 catch블럭이 올 수 있으며, 이 중 발생한 예외의 종류와 일치하는 단 한 개
메서드의 선언부에 키워트 throws를 사용해서 메서드 내에서 발생할 수 있는 예외를 적어주기만 하면 된다.그리고, 예외가 여러 개일 경우에는 쉼표(,)로 구분한다.예외의 최고조상인 Exception클래스를 메서드에 선언하면, 이 메서드는 모든 종류의 예외가 발생할 가
예외의 발생여부에 상관없이 실행되어야할 코드를 포함시킬 목적으로 사용된다.try-catch문의 끝에 선택적으로 덧붙여 사용할 수 있으며, try-catch-finally의 순서로 구성된다.예외가 발생한 경우에는 try → catch → finally 의 순으로 실행되고