== 与 equals()区别
==:如果比较的对象是基本数据类型,则比较的是数值是否一致;如果比较的是引用数据类型,则比较的是对象的地址值是否一致。
int a =1;
int b =1;
a==b; //基本数据类型 比较数值 true
String a =new String("1");//地址值0x999
String b =new String("1");//地址值0x666
a==b;//引用类型 比较地址值 false
equals()“:比较字符串中所包含的内容是否相同,相同则true,反之false,不能用于基本类型比较
String a =new String("1");//地址值0x999
String b =new String("1");//地址值0x666
a.equals(b)//比较的是内容 true

浙公网安备 33010602011771号