黑马程序员技术交流社区
标题:
数组问题 大神快来啊
[打印本页]
作者:
不抛弃不放弃
时间:
2013-11-9 22:39
标题:
数组问题 大神快来啊
public static void main(String args[]){
char charA1[]={'a','b','c'};
char charA2[]={'a','b','c'};
boolean c;
c=charA1.equals(charA2);
System.out.println(c);
}
为什么输出的是false?有谁知道原因的帮个忙解释下哈----谢谢~
作者:
零下五度的水
时间:
2013-11-9 22:49
数组的equals方法是直接继承 Object 的,里面就一句话:
if(this == obj)
return true;
else
return false;
所以你直接
Syso: charA1
Syso: charA2
就知道它们为什么不等了
作者:
不抛弃不放弃
时间:
2013-11-9 23:58
零下五度的水 发表于 2013-11-9 22:49
数组的equals方法是直接继承 Object 的,里面就一句话:
if(this == obj)
return true;
谢谢 啦啦啦啦啦
作者:
月生春
时间:
2013-11-10 16:46
比较的是地址值,这是两个对象,地址值不一样,所以false
作者:
月生春
时间:
2013-11-10 16:46
比较的是地址值,这是两个对象,地址值不一样,所以false
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2