- 博客(2)
- 收藏
- 关注
原创 “==”运算符与equals方法的区别
一. “==”运算符:对于基本数据类型,比较的是值是否相等;对于引用类型,比较的是引用地址是否相同。1. 基本数据类型以及它们的包装类例1:int i = 10;int j = 10;if (i == j) System.out.println("==");else System.out.println("!=");结果是: ==例2:Integer i = 10;Integer j = 10;if (i == j) System.out.println("==");else Sys
2010-07-12 00:20:00 482
原创 Java基本数据类型:long与float之间的转换疑惑
有时会听到这样的声音:位数多的向位数小的转换要强制类型转换,那下面的是特例吗?64位的long转换成32位的float不需要强制类型转换。Why?本人认为因为float能表示的取值范围比long大得多,long的范围是-9223372036854775808~~9223372036854775807,而float的取值范围是-3.4E+38~~3.4E+38;但是这样的转换后会造成掉失精度,因为float只能保证的有效数字是7位,如下面的例子。public class Convert { public
2010-07-12 00:14:00 8055
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人