当前位置: 代码迷 >> Java相关 >> 有关static的问题 请人帮忙
  详细解决方案

有关static的问题 请人帮忙

热度:230   发布时间:2005-03-17 19:24:00.0
有关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
----------------解决方案--------------------------------------------------------
我知道了  谢谢  
----------------解决方案--------------------------------------------------------
静态方法只能调用方法体外的静态变量!
----------------解决方案--------------------------------------------------------
  相关解决方案