有关"=="和"equals()"的问题
程序代码:请各位大哥,帮帮忙,讲解一下1,2,3次输出结果的原因,
最好能一起讲一下,这个过程中的内存控制.
好期待,那个清晰,明确的答案!!!
谢谢了.(代码如下)
package exp20120817;
/**
* 1,测试对"基本类型"数组的引用,使用"=="和"equals()"比较
* 2,测试直接输出 char[]引用 与 int[]引用 有什么不同.
*/
public class Test {
public static void main(String[] args) {
char[] aryC1 = {'a','b','c'};
char[] aryC2 = {'a','b','c'};
boolean isEqual;
// 1
isEqual = aryC1==aryC2;
System.out.println(isEqual);//false
// 2
isEqual = aryC1.equals(aryC2);
System.out.println(isEqual);//false
int[] aryI = {1,2,3,4,5};
boolean[] aryB = {false,false,false};
// 3
System.out.println(aryI);//[I@de6ced
System.out.println(aryB);//[Z@c17164
System.out.println(aryC1);//abc
}
}









