1.思考下面问题(记得画出内存指向示意图)
package com.qx.courseTwo;
public class Person {
int age = 18 ;
public Person(int age) {
this.age = age;
}
}
package com.qx.courseTwo;
public class Entrance
{
public static void main(String[] args) {
Person a = new Person(18);
Person b = a;//这一时刻b的变化和后面a的变化没有关系
a = new Person(19);
}
}
2.回答下面问题
int[] a=new int[3];
int[] b=new int[3];
a[0]=0;
a[1]=1;
a[2]=3;
b=a;//将a的内存赋给b,a后面的变化b都要跟者变
a[0]=4;
问b[0]是多少?
//下面的代码类似对象的特点
int[] a=new int[3];
int[] b=new int[3];
a[0]=0;
a[1]=1;
a[2]=3;
b[0]=a[0];//用索引去
a[0]=4;
问b[0]是多少?