Kotlin - Özel Durum İşleme
İstisna işleme, bir programlama dilinin çok önemli bir parçasıdır. Bu teknik, uygulamamızın çalışma zamanında yanlış çıktı üretmesini kısıtlar. Bu bölümde, Kotlin'de çalışma zamanı istisnasının nasıl ele alınacağını öğreneceğiz. Kotlin'deki istisnalar, Java'daki istisnalara oldukça benzer. Tüm istisnalar, "Throwable" sınıfının torunlarıdır. Aşağıdaki örnek, Kotlin'de istisna işleme tekniğinin nasıl kullanılacağını göstermektedir.
fun main(args: Array<String>) {
try {
val myVar:Int = 12;
val v:String = "Tutorialspoint.com";
v.toInt();
} catch(e:Exception) {
e.printStackTrace();
} finally {
println("Exception Handeling in Kotlin");
}
}
Yukarıdaki kod parçasında, bir String bildirdik ve daha sonra bu dizeyi tam sayıya bağladık, bu aslında bir çalışma zamanı istisnasıdır. Dolayısıyla, tarayıcıda aşağıdaki çıktıyı alacağız.
val myVar:Int = 12;
Exception Handeling in Kotlin
Note - Java gibi, Kotlin de catch bloğunu yürüttükten sonra final bloğunu yürütür.