final變量在java中如何初始化

小樊
111
2024-08-14 02:03:36

final變量可以在聲明時(shí)直接初始化,也可以在構(gòu)造函數(shù)中初始化,或者在實(shí)例化對(duì)象時(shí)初始化。一旦final變量被初始化后,就無(wú)法再改變其值。

  1. 在聲明時(shí)初始化:
final int x = 10;
  1. 在構(gòu)造函數(shù)中初始化:
public class MyClass {
    final int x;

    public MyClass() {
        this.x = 10; // 在構(gòu)造函數(shù)中初始化final變量
    }
}
  1. 在實(shí)例化對(duì)象時(shí)初始化:
public class MyClass {
    final int x;

    public MyClass(int value) {
        this.x = value; // 在實(shí)例化對(duì)象時(shí)初始化final變量
    }
}

0