两个方法都是可以将char数组转换为字符串显示.主要区别表现为显示方式的不同。
简单测试:
int[] test={1,2,3};
char[] test2={'a','b','c'};
Integer[] test3={1,2,3};
System.out.println("Arrays.toString(整形数组):"+Arrays.toString(test));
System.out.println("String.valueOf(整形数组):"+String.valueOf(test));
System.out.println("test.toString():"+test.toString());
System.out.println("Arrays.toString(字符数组):"+Arrays.toString(test2));
System.out.println("String.valueOf(字符数组):"+String.valueOf(test2));
System.out.println("test2.toString():"+test2.toString());
测试结果: