有没有在Java构造函数中使用最终变量的解决方案?问题是,如果我初始化一个最终字段,例如:
private final String name = "a name";
那么我就不能在构造函数中使用它。Java首先运行构造函数,然后运行字段。有没有一种解决方案可以让我访问构造函数中的final字段?
我不太明白你的问题。那
public class Test3 {
private final String test = "test123";
public Test3() {
System.out.println("Test = "+test);
}
public static void main(String[] args) {
Test3 t = new Test3();
}
}
执行如下:
$ javac Test3.java && java Test3
Test = test123
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句