Arrays.toString()与String.valueOf()的区别

两个方法都是可以将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());

测试结果:

Arrays.toString()与String.valueOf()的区别_第1张图片

你可能感兴趣的:(Java基础)