4
由于科特林不支持checked异常那么如何让程序员知道,一个方法可能引发的异常科特林checked异常替代
简单的例子:
class Calculator (value: Int = 0) {
fun divide (dividend: BigDecimal, divider: BigDecimal) : BigDecimal {
return dividend/divider
}
}
显然鸿沟方法可能会抛出异常java.lang.ArithmeticException: Division by zero
并且图书馆的创建者需要警告该课程的用户将该调用置于try-catch
子句中
Kotlin中的知晓机制是什么?