플밍언어 14.handling-2

ttomy·2022년 6월 7일
0

프로그래밍 언어

목록 보기
9/11

review

throw
catch안 에서 throw하면 호출자에게 넘어감-> 예외의 프로파게이션
throws는 어디서? 메소드 헤더부분에 나타남-> 호출자에게 자기 함수중 예외가 발생할 수 있고 자기가 처리안하고 호출자에게 던질거라는 뜻.

checked exception vs unchecked exception
unchecked exception은 컴파일러가 관여하는 부분이 아니다.

대비의 방법.
자기가 catch해서 handle함.
자기도 throw한다.

runtime exception을 제외한 exception은 checked exception이다.

  • 사용자 정의 exception
    exception클래스를 상속받아 생성.
    636p 예제

14.3.6

finally의 목적
중간에 나오든, 루프를 다 돌았던 마지막에 수행해야 될 코드 있으면 사용.

14.3.7 assertion

-주장하다,단언하다.

14.3.8 evaluation

14.4

python에서의 exception
thorw대신 raise

14.5 event handling

event는 gui에서의 마우스 클릭 같은 행동.
event handler로 event 보내주는 거-> jvm

14.6

  • java swing
    클래스들하고 인터페이스로 구성된, 컴포넌트는 widget이라 함.

이벤트 유인물

6.1

1.gui component
2.이벤트 handling위한 해당 interface구현
-> listenner

3.구현된 class등록
ex)addwindowlistenenr(new eventhandler)

action event

0개의 댓글