import java.util.*;
class TestArray
{
public static void main(String[] args)
{
char[] arry={'a','b','c','d'};
String s=new String(arry);
System.out.println(s);
char[] arry1=s.toCharArray();
//首先你arry和arry1是两个不同的数组。
System.out.println(arry.equals(arry1));//你写的equals方法是Object类中的方法比较的是地址值,而array和arry1中的地址不同所以输出的是false
// 如果你想比较两个数组中的元素是否相等就用Arrays类中的equals方法(Arrays类中都是一些用于操作数组的静态方法)
System.out.println(Arrays.equals(arry,arry1));//输出结果是true
}
}
结果图:
|