[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 공식 문서에서 확인할 수 있습니다.