先看一段代码: public class TestEqual{ public static void main(String [ ] args){ //基本类型比较 int a = 100; int b = 100; System.out.println("a == b?" + (a == b)); //引用类型比较 Integer c = new Integer(100); Integer d = new Integer(100); System.out.println("…
equals方法,用于比较两个对象是否相同,它其实就是使用两个对象的内存地址在比较.Object类中的equals方法内部使用的就是==比较运算符. package Xuexi; public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } publ…
在java程序设计中,经常需要比较两个变量值是否相等.例如1.简单数据类型比较a = 10;b = 10;if(a == b){//写要执行的代码}2.引用数据类型比较ClassA a = new ClassA("abc");ClassB b = new ClassB("abc");if(a == b){//写要执行的代码}显然在例1中 a == b的值为true,例2中a == b值为false你应该有一些java基础吧,下面我用int类型和它的封装类Intege…