有一次在csdn论坛里见到一个要在jsp页面实现像Access里id自动增加的一个帖子,让我想到了static关键字的一些东西,用static关键字声明的方法,用static关键字声明的字段。用static声明方法和字段是属于该类所有,不属于通过该类创建的对象。
下面用static字段实现上面所说的类。
StaticClass.java
public class StaticClass{
private static int i;
public void setInti(int inti){
i=inti;
}
public int getIncrVar(){
i++;
return i;
}
}
TestSC.java
class TestSC{
public static void main(String[] args){
StaticClass sc=new StaticClass();
sc.setInti(0);
for(int i=0;i<10;i++){
System.out.println(sc.getIncrVar()+"\n");
}
System.out.println(sc.getIncrVar()+"\n");
System.out.println(sc.getIncrVar()+"\n");
}
}
结果: