程序代码:
public class A{
public static final String l;
public void method(String strTestData){
l = strTestData;
}
}
strTestData 将包含类似“public static final java.lang.String DELETE”的数据。 可能吗?
最佳答案
这是不可能的。
如果您声明一个static final
字段,它必须在静态初始化器中或在声明时初始化。您以后不能修改该值。例如:
public static final String l = "Foo";
或
public static final String l;
static {
l = "Bar";
}
也许您应该只删除 final
修饰符?
关于java - 我想将最终变量初始化为函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17192557/