Kotlin program of using finally block with try-catch block

bookmark

import kotlin.ArithmeticException

fun main(args : Array<String>){
    var x = 10
    var y = 3
    try{
        println("10/3: " + x/y)

        x = 10
        y = 0 
        println("10/0: " + x/y)
    }
    catch(e: ArithmeticException){
        // caught and handles it
        println("Divide by zero exception")
    }    
    finally{
        // Finally block
        println("The finally block.")
    }
}

 


Output:

10/3: 3
Divide by zero exception
The finally block.