老师,问个问题,这里的意思是什么。

来源:2-6 关于Object的常见问题

超级金甲战士

2020-08-13 19:35:46

http://img.mukewang.com/climg/5f35256709b7a0a210650334.jpg

写回答

1回答

好帮手慕阿满

2020-08-14

同学你好,这里是指equals()方法中,对对象属性进行判断时,如果对象属性使用的是字符串常量,内存地址相同,使用“==”判断结果为true。如果一个是字符串常量,一个是new构造出来的字符串,内存地址不同,使用“==”判断结果为false。

所以如果比较的是数值类型数据,使用==,如果比较的是字符串,则建议使用equals()进行比较。

祝:学习愉快~


1

0 学习 · 16556 问题

查看课程