老师,问个问题,这里的意思是什么。
来源:2-6 关于Object的常见问题
超级金甲战士
2020-08-13 19:35:46

1回答
同学你好,这里是指equals()方法中,对对象属性进行判断时,如果对象属性使用的是字符串常量,内存地址相同,使用“==”判断结果为true。如果一个是字符串常量,一个是new构造出来的字符串,内存地址不同,使用“==”判断结果为false。
所以如果比较的是数值类型数据,使用==,如果比较的是字符串,则建议使用equals()进行比较。
祝:学习愉快~
相似问题