理解对象
import java.util.Random; //公共类 public class For02{ public static void main(String[] args){ //创建Person对像p1 Person a =new Person(); a.age=10; a.name="小明"; Person b; b=a; System.out.println("b.name:"+b.name);//"小明" b.age=200; b = null; System.out.println("a.age=" + a.age);//a的线依旧指向内存空间没有变 所以 200不变 System.out.println("b.age=" + b.age);//空指针 } } //自定义类 class Person{ //属性 int age; String name; double sal; boolean isPass; }
第一步

第二步 当将null赋值给b 时 从b指向堆内空间的线就被去掉了

浙公网安备 33010602011771号