SAFFY

7월 26일

E재HO 2022. 7. 26. 15:40

오후

 

수업을 해보자!

 

수업을 가보자! 

 

throws 활용(키워드를 통한 처리 위임)

 

예외가 없어지진 않음 단순전달

전달받은 메서드는  다시 예외처리의 책임이 필요해!

 

처리하려는 예외의 조상 타입으로 throws처리 가능

 

오류메세지는 밑에서 위로 읽으면서 확인해야함

 

파란색 글씨 클릭하면 저절로 표시해줌

 

try캐치문이 없으면 계속 던지기만 한다.

 

어디로 던지냐? 호출한 곳으로 던짐

 

계속 폭탄 돌리기하다가 메인까지갔는데도 보낼 곳이 없으면 JVM한테 던짐

 

그럼 JVM이 프로그램멈춰버림

 

사용자 정의 예외

 

api에 정의된 exception이외에 필요에 따라 사용자 정의 예외 클래스 작성

 

만들때는 대부분 exception,runtimeException 클래스를 상속받아 작성

 

장점:

  • 필요한 추가정보와 기능활용이 가능
  • 코드 재사용
  • throws 메커니즘의 이용 - 중간 호출 단게에서 return 불필요

다시정리 !

메서드호출했는데 오류가 나면 메서드에서 throws 문으로 던진다. 던지면 호출한 

곳에서 받아서 그 예외를 처리해야할 책임/의무를 갖게됌

 

collection Framework

 

List

순서가 있는 집합,순서가 있으니까 데이터 중복을 허락

 

Set

순서를 유지하지 않음. 그래서 데이터 중복을 허락하지 않음

 

Map 

key-value 값으로 이뤄진 값

순서는 없고 ,key는 중복 불가