数组的打印问题
class Member {
public static void main(String[] args) {
//数组 toString 后是什么?
char[] chars = {'a','b','c','d'};
//打印结果:[C@677327b6 原因数组没有重写toString() 方法,
//所以数组.toString() 直接输出数组内存首地址
System.out.println(chars.toString());
//直接打印数组 打印结果:abcd
//【注意:并不是所有的数组都是可以直接打印,有些打印还是直接调用的toString方法】
//比如打印String[] 数组,打印的是首地址
//因为并不是所有的 sout 打印都是输出 toString方法
System.out.println(chars);
}
}