java中final修饰符的使用方法

2025-05-29 0 49

本文为大家分享了java中final修饰符的使用,供大家参考,具体内容如下

1.final修饰符的用法:

final可以修饰变量,被final修饰的变量被赋初始值之后,不能对它重新赋值。
final可以修饰方法,被final修饰的方法不能被重写。
final可以修饰类,被final修饰的类不能够被继承。

上面的这些“语法口诀”对真正掌握final修饰符的用法依然是不够的。

2.final修饰的变量:被final修饰的实例变量必须显示指定初始值,而且只能在如下三个位置指定初始值:

定义final实例变量时指定初始值。
在非静态初始化块中为final实例变量指定初始值。
在构造方法中为final实例变量指定初始值。  

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25
package objectStudy;

public class FinalInstanceVaribaleTest {

final int var1 = 1;//定义final实例变量时指定初始值。

final int var2;

final int var3;

//在非静态初始化块中为final实例变量指定初始值。

{

var2 = 2;

}

// 在构造方法中为final实例变量指定初始值。

public FinalInstanceVaribaleTest() {

this.var3 = 3;

}

public static void main(String[] args) {

FinalInstanceVaribaleTest finalInstanceVaribaleTest = new FinalInstanceVaribaleTest();

System.out.println(finalInstanceVaribaleTest.var1);

System.out.println(finalInstanceVaribaleTest.var2);

System.out.println(finalInstanceVaribaleTest.var3);

}

}

经过编译器的处理,上述三种方式都会被抽取到构造器中赋初始值。

final类变量只能在两个地方指定初始值:

–定义final类变量时指定初始值。
–在静态初始化块中为final类变量指定初始值。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持快网idc。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 java中final修饰符的使用方法 https://www.kuaiidc.com/115524.html

相关文章

发表评论
暂无评论