public class a{
public static void main(String args[]) { static int d; System.out.println(d); }}为什么错?
不是static的问题方法中的变量必须显式初始化 static int d;//你没有给d赋初值 当然错了
[此贴子已经被作者于2006-5-7 22:52:37编辑过]
public static void main(String args[]){ static int d=0; System.out.println(d);}}错的
是这样的 static是全局变量 而方法是局部的 在方法外它是没有任何意义的 所以方法不能定义static的变量
static int d=0; public static void main(String args[]) { //static int d=0; System.out.println(d); }}
不好意思,说的不是很确切,应该是加上Static 的域和方法称为类变量和类方法。因此你的写法是错误的