public class QQ {
public int aMethod() {
static int i = 0;
i++;
return i;
}
public static void main(String args[]) {
QQ test = new QQ();
test.aMethod();
int j = test.aMethod();
System.out.println(j);
}
}
static int i = 0;
改成 int i = 0;
在那个QQ类中的static int i = 0;去掉前面的static
因为static的属性在一开始加载的时候就存在了,所以static属性不能放在非static 方法中
你去看看static 的说明就知道了
static的意思,搞明白,问题就出来了
static只能用于静态类