一尘不染

Java中的静态最终变量

java

将变量声明为的区别是什么

static final int x = 5;

要么

final int x = 5;

如果我只希望变量是局部的,并且是常量(以后不能更改)?

谢谢


阅读 273

收藏
2020-12-03

共1个答案

一尘不染

仅仅具有final预期的效果。

final int x = 5;

...
x = 10; // this will cause a compilation error because x is final

声明static使其成为一个类变量,使其可以使用类名进行访问 <ClassName>.x

2020-12-03