请注意,本文编写于 307 天前,最后修改于 307 天前,其中某些信息可能已经过时。
On Java 基础卷读书笔记--操作符
数值比较
众所周知在int和int,long和long之间比较需要用到!=
和 ==
,而他们的包装类需要用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()
方法。
此处评论已关闭