【NB】JAVA 中FINAL修饰变量

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-2-24

final 修饰一个变量,有很多种说法。
比如不能改变等等
准确的描述是 当一个变量被final修饰的时候,该变量只有一次赋值的机会。

在声明的时候赋值顶折
i在第4行已经被赋值过了,所以这里会出现编译错误

public class HelloWorld {

public void method1() {
final int i = 5;

i = 10; //i在第4行已经被赋值过了,所以这里会出现编译错误

}

}

在声明的时候没有赋值顶折
如果在声明的时候未赋值,那么可以在后面代码进行唯一的一次赋值

public class HelloWorld {

public void method1() {
final int i;

i = 10; //i在第4行,只是被声明,但是没有被赋值,所以在这里可以进行第一次赋值

i = 11; //i在第6行已经被赋值过了,所以这里会出现编译错误

}

}
final 除了修饰变量,还可以修饰类,修饰方法。

沙发
NB狐狸 2023-2-27
我想去远方。
既然有这种想法,自然会经历越来越多的离别吧。
板凳
NB狐狸 2023-3-8
哪朵玫瑰没有荆棘,最好的报复是美丽,最美的盛开是反击
别让谁去改变了你,你是你或是妳都行,会有人全心的爱你。
地板
NB狐狸 2023-3-8
在青蓝的天空下,发呆的人会遇见寂寞与恐惧

评论

登录后才可发表内容
  • 主题

    140

  • 帖子

    219

  • 关注者

    0

TA的新帖
Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0940s Mem:2076Kb