[kotlin] 사용자 정의 예외 클래스 생성 방법
Kotlin에서는 사용자 정의 예외 클래스를 쉽게 생성할 수 있습니다. 사용자 정의 예외 클래스를 만들기 위해서는 코틀린에서 기본 제공하는 Exception
클래스를 상속받아야 합니다.
1. Exception
클래스 상속받기
class CustomException : Exception() {
// 사용자 정의 예외 클래스의 내용을 추가할 수 있습니다.
}
위의 예제에서 CustomException
클래스는 Exception
클래스를 상속받아서 만들어졌습니다.
2. 사용자 정의 예외 클래스 활용
fun divide(a: Int, b: Int): Int {
if (b == 0) {
throw CustomException()
}
return a / b
}
fun main() {
try {
val result = divide(10, 0)
println("Result: $result")
} catch (e: CustomException) {
println("Can't divide by zero!")
}
}
위의 예제에서 divide
함수 내부에서 0으로 나누는 경우 CustomException
을 throw하고, main
함수에서 해당 예외를 catch하여 처리하고 있습니다.
이렇게 하면 사용자 정의 예외 클래스를 통해 프로그램의 흐름을 보다 명확하게 제어할 수 있습니다.
이상으로 Kotlin에서의 사용자 정의 예외 클래스 생성 방법을 알아보았습니다.