有关static的问题 请人帮忙
public class eg1{ int a=90; static float b=12.02f;
public static void main(String args[])
{ float c=a+b; System.out.println("="+c);
}
}
为什么在编译时出现不能读啊~!!
改为:public class eg1
{ int a=90;
public static void main(String args[])
{ static float b=12.02f;
float c=a+b; System.out.println("="+c);
}
}
就正常拉 希望可以帮我解释一下 谢谢~!!!!
搜索更多相关的解决方案:
static
----------------解决方案--------------------------------------------------------
因为你第一次的程序
这个a定义在一个来中
你要应用它,这个变量必须是静态的(即static)
----------------解决方案--------------------------------------------------------
你的意思是说在a前面加个static就可以咯
----------------解决方案--------------------------------------------------------
在a的前面上一个静态修饰符(static)就行了。其运行结果为:102.020004
----------------解决方案--------------------------------------------------------
我知道了 谢谢
----------------解决方案--------------------------------------------------------
静态方法只能调用方法体外的静态变量!
----------------解决方案--------------------------------------------------------