#1
예외처리 : 프로그램을 실행시 발생되는 프로그램의 중단경우를 클래스로 선언한 것을 생성해서 try ~ catch라는 키워드를 통해 중단을 해제하는 것을 말한다.
Throwable (Error, Exception)
#2
Runtime 시에 프로그램의 실행이 중단
=> JVM 중단된 원인을 찾는다.
=> 중단된 원인을 가진 클래스 Throwable의 객체를 선언한다. (Throwable t1;)
=> 원인 중에서 Exception이라면 원인분류된 후손 클래스를 찾아 객체를 생성한다.
t1 = new NumberFormatException();
=> 실행시점으로 t1의 객체를 Throw한다.
예외처리 후 프로그램 실행 : try ~ catch ~ finally로 JVM에서 생성된 객체를 잡아서 처리한다.
[형식] try는 여러개의 catch를 가진다
try{
에러가 날 가능성이 있는 코드;
} catch(Exception e) {
처리할 코드
} finally {
반드시 처리할 코드
}
#3
try catch 중복 가능, finally 안에도 try catch 넣을 수 있음
#4
throws : 메소드 뒤에 선언을 하는 checked Exception을 만들어주는 키워드
throw : Exception 객체를 명시 생성하는 키워드
#5
자바 메소드
ⓐ static non static
ⓑ void return
ⓒ parameter
ⓓ Override
ⓔ return값이 뭔지
ⓕ Throws
#6
메인의 스레드에서는 throws 위임하지 말길
#7
class Use_class extends Exception{
'국비교육 > JAVA' 카테고리의 다른 글
12월 21일 국비교육 20일차 (0) | 2018.12.21 |
---|---|
12월 20일 19일차 (0) | 2018.12.20 |
12월 17일 국비교육 16일차 (0) | 2018.12.17 |
12월 14일 국비교육 15일차 (0) | 2018.12.14 |
12월 13일 국비교육 14일차 (0) | 2018.12.13 |
댓글