在检查我的错误处理代码时偶然发现了这一点。当您调用Integer.parseInt(null)Java时,引发NumberFormatException,而Float.parseFloat(null)引发NullPointerException。另请参阅Float和Integer文档
Integer.parseInt(null)
Float.parseFloat(null)
造成这种差异的原因是特定的技术还是设计原因,还是仅仅是出于历史原因?
java exception
在 Python 中,您可以将其_用作变量名。如果我val _ = 3在 Kotlin IntelliJ 中编写例如给我一个错误:
_
val _ = 3
Names _, __, ___, ..., are reserved in Kotlin
它们是用来做什么的?它们的作用是什么?
kotlin
exception ×1
java ×1
kotlin ×1