Java编程思想之《初始化与清理》学习笔记

在这一章中,涉及到的知识点:
  • 方法重载
  • this关键字
  • static关键字
  • 垃圾回收和终结处理
  • 成员初始化
  • 构造器初始化

一 方法的重载

方法重载的方式有两种
(1)参数类型列表不同
(2)参数类型顺序不同
返回值类型不同不能实现重载的

这里写图片描述

这里写图片描述

二 this关键字

this关键字表示当前的引用,在方法中使用表示调用当前方法的对象。那么,当前的引用是怎么获取到的呢?看图:

这里写图片描述

使用this关键字,还可以在多构造函数的类中在一个构造函数里面调用其它的构造函数。

这里写图片描述

三 static 关键字

static关键字有全局性的意思,用来描述静态域。static方法没有this,并且只能调用静态方法和静态成员变量。如果想要调用非静态成员方法和变量,需要使用对象的引用来调用。
在类中,static域的数据总是得到最先初始化,并且只会初始化一次。

四 垃圾回收和终结处理

在内存资源紧张的时候,jvm的垃圾回收会被触发来回收资源,在调用垃圾回收之前都会调用finalize方法。

五 成员初始化

成员的初始化先初始化静态成员,再是非静态成员。对于相同类的不同对象,静态成员只会初始化一次,非静态成员会每一次创建对象的时候都会初始化一次。

六 构造器初始化

构造器初始化,遵循先调用父类构造器,再调用子类构造器

这里写图片描述

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值