那再定义一个私有变量用于标示改变昂是否已经定义过就行了,在要用到该变量的时候,首先检查另一个变量。例如:class { private boolean isInitialize = false; private int variable = 0; public void Init() { variable = 10; isInitialize = true; } public void useVariable { if(some methods want to change variable) { if(isInitialize) { return; } else { continue your code; } } } }
final public static int a=0; 这时候a就成为一个全局整形常量。注意:必须在声明的时候负值。
final 关键字final方法不能覆盖 final类不能继承 final变量是常量
给你一个简单的示例,我想你看了就会明白该怎么做的: public class test { public final int i; test(int i) { this.i=i; } public static void main(String args[]) { test tt=new test(3); System.out.println("i="+tt.i); } }
{ private boolean isInitialize = false;
private int variable = 0; public void Init()
{
variable = 10;
isInitialize = true;
} public void useVariable
{
if(some methods want to change variable)
{
if(isInitialize)
{
return;
}
else
{
continue your code;
}
}
}
}
这时候a就成为一个全局整形常量。注意:必须在声明的时候负值。
final类不能继承
final变量是常量
public class test
{
public final int i;
test(int i)
{
this.i=i;
}
public static void main(String args[])
{
test tt=new test(3);
System.out.println("i="+tt.i);
}
}