System.out.println(数组名称); //打印的是栈内存中的一个引用变量 ,它指向了堆内存的实体,打印数组引用就是: 类型@内存地址
下面的代码看看。{:soso_e112:}- public class Demo
- {
- public static void main(String[] args)
- {
- Person per[]=new Person[2];//对象数组
- per[0]=new Person("aa",12);
- per[1]=new Person("bb",22);
-
- System.out.println(per);//Person;@1c78e57
- System.out.println(per[0]);//姓名:aa 年龄:12
-
-
- int a[]={1,2,3};//整型数组
- System.out.println(a);//[I@5224ee
- System.out.println(a[0]);// 1
- }
-
-
-
- }
- class Person
- {
- String name;
- int age;
- Person(String name,int age)
- {
- this.name=name;
- this.age=age;
- }
-
-
- public String toString()//重写toString 方法
- {
- return "姓名:"+this.name+" 年龄:"+this.age;
- }
- }
复制代码 |