Chapter2、对象与内存控制(3)final关键字的使用

在书中,对final关键字的使用做了非常详细的分析,基本上可以认为有以下几个模块:
1、修饰实例变量,此时可以在3个位置进行初始化:
(1)、定义的时候
(2)、非静态初始化的时候
(3)、构造方法中

2、修饰类变量,此时可以在2个位置进行初始化:
(1)、定义的时候
(2)、非静态初始化的时候

3、相当于“宏替换”的变量:
不管用final关键字来修饰的 类变量、实例变量、还是局部变量,只要使用了final关键字,那么该值就可以在编译的时候确定下来,因此之后调用的时候相当于直接量。类似于C语言中的宏变量。

4、修饰方法:
使用final修饰的方法不能被重写。

5、在匿名类中使用局部变量:
必须加上final关键字

About: happyhls


发表评论

电子邮件地址不会被公开。 必填项已用*标注