字符数组的内存

来源:2-12 选择题

zby144

2017-03-17 11:23:39

题中的字符数字的赋值也是在常量池中完成的吗?为什么s1.equals(c);不正确?

写回答

1回答

好帮手慕珊

2017-03-17

你好!equals()方法是进行值的比较,而不是地址。如果s1.equals(c);像这样写的话结果确实是false。一个字符串和字符数组的值进行比较通常是用如下代码完成的s1.equals(new String(c));要将字符数组转换为字符串后再进行比较。如果我的回答解决了你的疑惑 ,请采纳!祝学习愉快!

0
hby144
h 非常感谢!
h017-03-18
共1条回复

0 学习 · 7235 问题

查看课程