字符数组的内存
来源:2-12 选择题
zby144
2017-03-17 11:23:39
题中的字符数字的赋值也是在常量池中完成的吗?为什么s1.equals(c);不正确?
1回答
你好!equals()方法是进行值的比较,而不是地址。如果s1.equals(c);像这样写的话结果确实是false。一个字符串和字符数组的值进行比较通常是用如下代码完成的s1.equals(new String(c));要将字符数组转换为字符串后再进行比较。如果我的回答解决了你的疑惑 ,请采纳!祝学习愉快!
相似问题
回答 1
回答 1