본문 바로가기
국비교육/JAVA

12월 19일 국비교육 18일차

by Diligejy 2018. 12. 19.

#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

댓글