java中Long类型数据必须转化为int才能正确比较

java中如果有Long类型数据需要比较判断时,

必须转化为int才能正确比较。

例如:

Java代码 复制代码  收藏代码
  1. Long long1 = Long.parseLong("1012");   
  2.     
  3. Long long2 = Long.parseLong("1012");   
  4.     
  5. if(long1==long2) {   
  6.     
  7.   结果一定是不等于;   
  8.     
  9. }  
Long long1 = Long.parseLong("1012");
 
Long long2 = Long.parseLong("1012");
 
if(long1==long2) {
 
  结果一定是不等于;
 
}


Java代码 复制代码  收藏代码
  1. if(long1.intValue()==long2.intValue()) {   
  2.     
  3.   结果才是希望得到的结果;   
  4.     
  5. }  

你可能感兴趣的:(java中Long类型数据必须转化为int才能正确比较)