在java中 ==的用法
返回true,只是说明定义了两个一模一样的字符串,后台只开辟了一个存储空间。
只适用于基础类型的比较,例如:int long char等,String不是基础类型,是一个对象,所以你用实际对比的是数据存储的地址。
因此在判断
if(a==b||a.equals(b)){
}
可以完全写成
if(a.equals(b)){
}
在java中 ==的用法
返回true,只是说明定义了两个一模一样的字符串,后台只开辟了一个存储空间。
只适用于基础类型的比较,例如:int long char等,String不是基础类型,是一个对象,所以你用实际对比的是数据存储的地址。
因此在判断
if(a==b||a.equals(b)){
}
可以完全写成
if(a.equals(b)){
}