学习笔记(2):70讲轻松通关JavaSE-构造方法

tech2024-04-12  56

立即学习:https://edu.csdn.net/course/play/30002/432856?utm_source=blogtoedu

构造方法三个条件:

①方法名与类名相同

②没有返回值类型的声明

③不能使用return返回一个值,但是能用return作为方法的结束

没有定义构造方法的时候,系统会自动为这个类创建默认构造方法。

构造方法可以使用private修饰,但是这样不能直接在类外部实例化对象,只能在类内部通过静态方法返回实例化对象。

this关键字:

①目的是解决成员变量和局部变量的名称冲突。指代当前对象,用于在方法中方位对象成员变量。

②也可以指明成员方法:this.方法名()

③this(...)代表构造方法,必须放在构造方法内

当一个对象成为垃圾之后(不再指向某一地址)会占用内存空间,导致空间不足,当堆积到一定程度时JVM会启动垃圾回收机制将垃圾对象从内存中释放。

可以通过调用System.gc()通知JVM进行垃圾回收

当一个对象在内存中被释放时,它的finalize()方法会被自动调用,所以可以通过定义该方法观察对象何时被释放

 

 

最新回复(0)