一.比较对象:
A.==
比较基本数据类型(int byte boolean double long short)和引用类型(String)
B.equals
比较引用类型
二.比较方式:
A.==
基本数据类型比较数值大小
引用类型比较地址
B.equals
引用类型比较内容
三.示例
1.基本数据类型数值比较:
int a=1;
double b=1.0;
boolean n=(a==b);//n=true
2.引用类型地址比较:
String str1="asdf";
String str2="asdf";
boolean n=(str1==str2);//n=true
String str1="asdf";
String str2=new String("asdf");
boolean n=(str1==str2);//n=false
3.引用类型内容比较:
String str1="asdf";
String str2=new String("asdf");
boolean n=str1.equals(str2);//n=true