立即学习:https://edu.csdn.net/course/play/30002/432856?utm_source=blogtoedu
构造方法三个条件:
①方法名与类名相同
②没有返回值类型的声明
③不能使用return返回一个值,但是能用return作为方法的结束
没有定义构造方法的时候,系统会自动为这个类创建默认构造方法。
构造方法可以使用private修饰,但是这样不能直接在类外部实例化对象,只能在类内部通过静态方法返回实例化对象。
this关键字:
①目的是解决成员变量和局部变量的名称冲突。指代当前对象,用于在方法中方位对象成员变量。
②也可以指明成员方法:this.方法名()
③this(...)代表构造方法,必须放在构造方法内
当一个对象成为垃圾之后(不再指向某一地址)会占用内存空间,导致空间不足,当堆积到一定程度时JVM会启动垃圾回收机制将垃圾对象从内存中释放。
可以通过调用System.gc()通知JVM进行垃圾回收
当一个对象在内存中被释放时,它的finalize()方法会被自动调用,所以可以通过定义该方法观察对象何时被释放