throw
catch안 에서 throw하면 호출자에게 넘어감-> 예외의 프로파게이션
throws는 어디서? 메소드 헤더부분에 나타남-> 호출자에게 자기 함수중 예외가 발생할 수 있고 자기가 처리안하고 호출자에게 던질거라는 뜻.
checked exception vs unchecked exception
unchecked exception은 컴파일러가 관여하는 부분이 아니다.
대비의 방법.
자기가 catch해서 handle함.
자기도 throw한다.
runtime exception을 제외한 exception은 checked exception이다.
finally의 목적
중간에 나오든, 루프를 다 돌았던 마지막에 수행해야 될 코드 있으면 사용.
-주장하다,단언하다.
python에서의 exception
thorw대신 raise
event는 gui에서의 마우스 클릭 같은 행동.
event handler로 event 보내주는 거-> jvm
1.gui component
2.이벤트 handling위한 해당 interface구현
-> listenner
3.구현된 class등록
ex)addwindowlistenenr(new eventhandler)