【发布时间】:2017-12-09 22:19:21
【问题描述】:
例如:
FileOutputStream("file")
会在 Kotlin 中编译,但在 Java 中会出现编译器错误。为什么?
【问题讨论】:
-
Kotlin 没有检查异常,就像在 C# 和其他语言中一样
-
Kotlin 创造者的目标是让流行语言。所以他们添加了一堆语法糖,牺牲了一切可能让初学者感到困惑的东西。并且检查异常经常让初学者烦恼这就是为什么。
-
Kotlin 尽量摆脱样板代码
标签: java exception exception-handling kotlin