以码农的名义告诉你:Long类型的数据判断是否相等,请一定用equals,不要用==

Long是一个类,判断是否相等时如果数据小于128L时,用equals和== 都是可以的,但超过128L再用==判断是否相等就会出问题,所以Long比较大小统统都要用equals,简单不会出错,代码执行结果如下:

 

Long i = 12L;
Long j = 12L;
Long m = 195L;
Long n = 195L;
System.out.println(i=j);//true
System.out.println(m=n);//false
System.out.println(i.equals(j));//true
System.out.println(m.equals(n));//true

 

 

 

 

 

 

你可能感兴趣的:(代码)