class test
{
public static void main(String[] args)
{
d();
}
static void d()
{
static int i=0;
System.out.println(i);
}
}这样也有错!!
{
public static void main(String[] args)
{
d();
}
static void d()
{
static int i=0;
System.out.println(i);
}
}这样也有错!!
只能是成员
放在类中(作为成员变量),别放在方法里。
另外看看一些资料上关于 static 的介绍就OK啦。
是谁这么说的,
好像我在书没看到过的哦,C:\>javac test.java
test.java:10: illegal start of expression
static int i=0;
^
1 error这是错误提示........
{
static int i=0;
public static void main(String[] args)
{
System.out.println(test.i);
}
}这样就可以了,静态的类变量只能通过这种方式调用