[kotlin] 코틀린에서의 접근 제한자를 사용하여 예외 처리를 어떻게 할 수 있나요?

다음은 접근 제한자를 사용하여 예외 처리하는 간단한 예제입니다.

fun main() {
    try {
        // 예외를 일부러 발생시킴
        val result = 10 / 0
    } catch (e: ArithmeticException) {
        println("0으로 나눌 수 없습니다.")
    } finally {
        println("예외 처리 완료")
    }
}

이 예제에서는 try 블록에서 0으로 나누는 연산을 시도하고, 런타임 시 ArithmeticException이 발생하면 catch 블록에서 해당 예외를 처리합니다. finally 블록은 예외 발생 여부에 상관없이 항상 실행됩니다.

참고 문헌: