Java常量需要注意的地方

 时间:2026-02-12 14:41:48

1、习惯上,常量名全部使用大写。Myeclipse,把选中变量全部修改为大写的快捷键是ctrl+y,全部修改小写的快捷键是ctrl+x。

----------------------------

public class Test {

public static void main(String[] args) {

final double HEIGHT = 1.75; //

System.out.println();

}

}

Java常量需要注意的地方

2、常量赋值之后不能再次赋值。

----------------------------

public class Test {

public static void main(String[] args) {

final double HEIGHT = 1.75;

HEIGHT = 9.8;

System.out.println(HEIGHT);

}

}

Java常量需要注意的地方

3、编译报错。

----------------------------

f:\JavaStudy>javac Test.java

Test.java:4: 无法为最终变量 HEIGHT 指定值

                HEIGHT = 9.8;

                ^

1 错误

Java常量需要注意的地方

4、作为类属性,常量因为其不可修改的特性,通常作为static常量,不属于特定对象,而是类级别的。其次,static final修饰的常量,通常需要被其他类引用,所以其修饰通常是这样的,public static final。

----------------------------

public class Test {

public static final double HEIGHT = 1.75;

public static void main(String[] args) {

System.out.println(HEIGHT);

}

}

class Test2 {

public static void main(String[] args) {

System.out.println(Test.HEIGHT);

}

}

Java常量需要注意的地方

5、线程内部访问外部变量,该变量必须是常量。

----------------------------

public class Test {

public static void main(String[] args) {

int tmp = 2;

new Thread() { 

public void run() {

System.out.println(tmp);

}

}.start();

}

}

Java常量需要注意的地方

6、编译报错。

----------------------------

f:\JavaStudy>javac Test.java

Test.java:6: 从内部类中访问局部变量 tmp;需要被声明为最终类型

                                System.out.println(tmp);

                                                   ^

1 错误

f:\JavaStudy>

Java常量需要注意的地方

7、正确访问方式。

----------------------------

public class Test {

public static void main(String[] args) {

final int tmp = 2;

new Thread() { 

public void run() {

System.out.println(tmp);

}

}.start();

}

}

Java常量需要注意的地方

  • java的变量和常量
  • Java中常量如何命名规范
  • 如何声明调用常量
  • 常量在C++中怎样定义
  • C语言:常量与变量
  • 热门搜索
    怎么喝酒不醉 腿短怎么办 眼球突出怎么恢复 放假通知怎么写 肌肉腿怎么瘦 体寒怎么调理 榴莲怎么挑 vpn怎么设置 新鲜竹笋怎么做好吃 银行对账单怎么打印