前言
编写代码时,想要打印输出一个数组中的全部元素,结果输出地址,但输出数组中的单个元素却可以。
探究
在创建数组时,默认的toString方法是Object中的toString()方法
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
重写toString方法,覆盖掉Object中的方法
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
在使用时必须重写toString方法,否则默认的就是Object的toString方法,得到的东西就不是你想要的啦!
数组元素输出
- 传统的for 循环方式
- for each 循环
- 利用Array 类中的toString 方法
# 例子
int[] arr= {1,2,4,56,34,78};
System.out.println (Arrays.toString(arr));