1:基本数据类型比较用==也就是用于比较变量所对应的内存中所存储的数值是否相同,
比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。
2:比较两个对象,==表示的两个对象的引用相同,equals比较的是两个对象的内容是否相同。
例如:String a=new String("abcd ");
String b=new String("abcd");
这是两个不同的对象,它们的首地址是不同的,即a和b中存储的数值是不相同的,所以,表达式a==b将返回false,
而这两个对象中的内容是相同的,所以,表达式a.equals(b)将返回true。
应该比较详细了吧,希望对你有帮助 |