[Kotlin] 코틀린에서 예외를 다루는 방법

말하는 감자·2025년 6월 25일
0
post-thumbnail

자바 개발자를 위한 코틀린 입문

7강. 코틀린에서 예외를 다루는 방법

📌 try catch finally 구문

📍 주어진 문자열을 정수로 변경하는 예제

  • 기본타입간의 형변환은 toType()을 사용한다.
  • 타입이 뒤에 위치한다.
  • new를 사용하지 않는다.
  • 포맷팅이 간결하다.

try-catch 구문은 문법적으로 동일하다.

📍 주어진 문자열을 정수로 변경하는 예제

실패하면 null을 반환

  • try catch가 Exprssion이기 때문에 return을 한번만 사용할 수 있다.

try catch finally 역시 동일하다.

📌 Checked Exception과 Unchecked Exception

📍 프로젝트 내 파일의 내용물을 읽어오는 예제

JAVA

Kotlin

  • Java와 다르게 IOException을 별도로 명시하지 않아도 된다.
    throw 구문이 없다.

Kotlin에서는 Checked Exception과 Unchecked Exception을 구분하지 않는다.
모두 Unchecked Exception이다.

📌 try with resources

📍 프로젝트 내 파일의 내용물을 읽어오는 예제

JAVA

Kotlin

코틀린에서는 try with resources 구문이 없다.
대신 use라는 inline 확장함수를 사용해야 한다.
코틀린의 언어적 특징을 활용해 close를 호출해준다. (use가 끝나면 자동 close가 된다.)


📑 출처

  • 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) (인프런/최태현)
profile
나는 말하는 감자다

0개의 댓글