[20-04-22][Class Notes 2]Java OO 2

对象在内存中的存放形式

垃圾回收:虚拟机自动回收没有被变量所引用,同时没有被使用的对象

null表示在变量中,没有存放任何对象的引用。
对null值进行属性和方法的调用,会抛出空指针异常

Employee e = null;
e.age = 30;

异常:java.lang.NullPointerException

java数据类型

java数据类型分为基本数据类型和引用数据类型

基本数据类型变量中存放的是具体的数值
引用数据类型变量中存放的是对象的引用

对象的销毁
如果一个对象没有任何引用,并该对象没有被使用,那么就具备了被垃圾回收机制(GC)回收的条件
如果我们想主动通知垃圾回收机制回收一个对象,只需要:
引用类型变量 = null;

Employee e = new Employee();
e = null;

猜你喜欢

转载自www.cnblogs.com/mirai3usi9/p/12753941.html