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);
}
}这样也有错!!
解决方案 »
- 那个高手帮小弟解释一下这代码?
- 使用spring2.0,配置文件的文件名不是applicationcontext.xml就报错!使用myeclipse工具,一个web项目为什么只能创建一个配置文件?把这文件删除后如何新建一个?
- 日期问题-给定年月,得到每一天都是星期几???
- 新手问题:在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置
- 在java代码中如何运行一个外部的程序?
- 在线求助高手?JTable的某列加入JCheckBox一闪就过去了,看到的是true 和false 而不是一个方框里打对勾的效果
- 跪谢Java GUI高手进!(paint的问题)
- 【你们见过如此牛B的软件构架师吗?】
- jtable中按TAB键如何设置单元格焦点?
- 谁能解释一下java.util.Timer的“schedule”和“scheduleAtFixedRate”有什么区别?
- swing中如何保存图象呢?
- 请问:String.equals()方法与String.comparaTo()有什么区别???
只能是成员
放在类中(作为成员变量),别放在方法里。
另外看看一些资料上关于 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);
}
}这样就可以了,静态的类变量只能通过这种方式调用