理解对象

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指向堆内空间的线就被去掉了

 

 

posted @ 2025-04-29 19:56  胖豆芽  阅读(7)  评论(0)    收藏  举报