Kotlin 基础:类型、函数与操作全解析
1. Java 与 Kotlin 数值比较差异
在 Java 中,装箱和拆箱值由不同类型表示,如 long 和 Long 。基本数值类型(包括 char )可以使用 == 、 != 、 < 、 <= 、 > 、 >= 运算符自由比较。但布尔值没有顺序,只能检查是否相等。
在处理浮点类型时,比较操作遵循 IEEE 754 标准,对 NaN 值有特殊处理:
println(Double.NaN == Double.NaN) // false
println(Double.NaN != Double.NaN) // true
println(Double.NaN <= Double.NaN) // false
println(Double.NaN < Double.POSITIVE_INFINITY) // false
println(Double.NaN > Double.NEGATIVE_INFINITY) // false
NaN 不等于任何值,包括它自身,也不小于或大于任何其他值,包括无穷大。不
Kotlin核心语法全面解析
超级会员免费看
订阅专栏 解锁全文
1257

被折叠的 条评论
为什么被折叠?



