[kotlin] 예외를 던지는 throw 키워드 사용법
Kotlin에서 예외를 명시적으로 던지기 위해 throw 키워드를 사용할 수 있습니다. 이를 통해 특정 조건이 충족되지 않았을 때 예외를 발생시킬 수 있습니다.
기본 구문
throw SomeException("예외 메시지")
위의 코드에서 throw
키워드를 사용하여 SomeException
과 같은 사용자 정의 예외를 던질 수 있습니다. 예외 메시지는 해당 예외의 이유를 설명하는 문자열입니다.
예시
아래의 예시에서는 사용자가 입력한 숫자가 음수인 경우 IllegalArgumentException
을 던지는 방법을 보여줍니다.
fun divide(a: Int, b: Int): Int {
if (b == 0) {
throw IllegalArgumentException("나누는 수는 0일 수 없습니다.")
}
return a / b
}
위의 코드는 divide
함수에서, 두 번째 인자 b
가 0인 경우 IllegalArgumentException
을 던집니다.
이렇듯, Kotlin에서는 throw
키워드를 사용하여 예외를 던질 수 있으며, 해당 예외를 잡거나 처리하도록 하는 방법도 제공됩니다.
더 많은 정보는 Kotlin 공식 문서에서 확인할 수 있습니다.