On Java 基础卷读书笔记--操作符
数值比较

众所周知在intintlonglong之间比较需要用到!===,而他们的包装类需要用equals()方法去比对,也是我们耳顺能详的一个值的对比,和一个对象引用的对比。

在Java9 及其更新版本中已经弃用new Integer()因为他的效率远远低于Integer.valueof(),因此以后进行类型转换的时候就应该去避免使用new Integer(),

new Double()这类的方法

截尾和舍入

当一个浮点型转为为整形的时候,例如

double above = 29.7 

System.out.print(" (int)above = " + (int)above)

答案是float或者double转型为整形的时候,总是会对其数值进行截尾。如果需要进行舍入那么就需要使用java.lang.Math中的round()方法。

最后修改:2023 年 10 月 05 日
如果觉得我的文章对你有用,请随意赞赏