private static void equalsTest(){
Integer a = new Integer("8");
Integer b = new Integer("8");
Long c = new Long("8");
System.out.println(a==b);//false
// System.out.println(a==c); //编译错误
System.out.println(a.equals(b));//true
System.out.println(a.equals(c));//false
System.out.println(a.equals(8));//true
}
Integer a = new Integer("8");
Integer b = new Integer("8");
Long c = new Long("8");
System.out.println(a==b);//false
// System.out.println(a==c); //编译错误
System.out.println(a.equals(b));//true
System.out.println(a.equals(c));//false
System.out.println(a.equals(8));//true
}
本文详细探讨了Java中基本数据类型之间的比较操作,特别关注了Integer对象与基本类型、Long类型之间的区别及使用equals()方法进行比较的正确方式。
298

被折叠的 条评论
为什么被折叠?



