exception (2) 썸네일형 리스트형 [Java] 예외처리103 - 예외강제 발생시키기 & 사용자 정의 예외 예외강제 발생 컴파일 과정 혹은 실행에는 문제가 없지만 인위적으로 예외 발생시키는 것을 말한다. throw를 사용하여 발생시킨다. 강제로 예외 발생시키는 과정은 과부하를 주기 때문에 자주 사용하지는 않는다. 앞선 포스팅에서 설명하였듯이 throws 를 사용하여 예외객체를 전달하는 이유가 시스템 과부하를 줄이기 위함을 염두에 둔다. 참고로 throws 와 throw 는 사용목적이 다르니 용어 확실히 정리해두자 throws 예외객체를 호출한 쪽에 전달하기 위해 사용 throws : 3인칭. 제3자가 처리하도록 던짐 throw 예외를 일부러 발생시키기 위해 사용 throw : 1인칭. 내가 예외를 발생시킴 형식 throw new [예외객체]; 예제 class throwEx { public static void.. [Java] 예외처리 - 예외(Exception)란 에러 vs 예외 에러(Error) 컴퓨터 하드웨어의 오동작 또는 고장으로 인한 오류 프로그래머가 해결할 수 없는 중대한 오류 예외(Exception) 사용자가 잘못 실행하거나 개발자의 잘못된 코딩으로 발생하는 프로그램 오류 프로그래머가 해결할 수 있는 가벼운 오류 예외의 종류 예외는 일반예외와 실행예외 2가지로 나뉜다. 일반예외 (Exception) 컴파일러 체크 예외. 자바소스를 컴파일하는 과정에서 문법에 오류 발생 예를들어 Stirng 이라고 작성하는 등 문법에 어긋나는 예외 실행예외 (Runtime Exception) 컴파일 과정에서 예외처리 코드를 검사하지 않는 예외 개발자가 직접 예외처리 코드를 작성해야함 예외 발생시 실행 결과 일반예외 컴파일러가 자바파일을 컴파일하는 과정에서 실패. 프로그램 .. 이전 1 다음