[TIL/Kotlin] 코틀린 중급문법_예외 처리, 예외 던지기
·
TIL/Kotlin
1. 예외 처리 예외를 처리하지 않으면 프로그램은 무조건 강제 종료된다. 예외를 처리하여 프로그램이 강제 종료되는 것을 막아야한다. 예외가 발생할 가능성이 있는 부분을 try 블록으로 감싸고 try 블록 바로 아래에 예외가 발생했을 때 대신 실행할 코드를 catch 블록으로 지정한다. e는 예외 객체를 가리키는 참조 변수이고, 아래 예제에 보이는 NumberFormatException은 예외 타입이다. finally 블록은 예외 발생 여부와 상관 없이 무조건 실행되는 블록이다. fun main() { try { val str = "abcd" val num = str.toInt() println(num) // e는 예외 객체를 가리키는 참조 변수이고, NumberFormatException은 예외 타입 }..