程序源代码:
   public class Ej
{
static int x=2;
   public static void main(String[] args);
   { 
       System.out.println(x);
   }}
错误:
     E:\Java>javac Ej.java
Ej.java:4: 缺少方法主体,或声明抽象
   public static void main(String[] args);
                      ^
1 错误
急救....谢谢大虾们。。

解决方案 »

  1.   

    写成这样试试  public class Ej
    {
    static int x=2;
      public static void main(String[] args)
      {  
      System.out.println(x);
      }}
      

  2.   

    public static void main(String[] args);
      {  
    ;在这里不合适,除非接口里的方法,一般这样写
    public static void main(String[] args){  
      

  3.   

    论坛签名======================================================================XuErQing123:你好!
    截至 2011-09-05 01:23:03 前:
    你已发帖 2 个, 未结贴 2 个;
    结贴率为: 0.00%

    当您的问题得到解答后请及时结贴.

    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖如何给自己的回帖中也加上签名?
    http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx如何给自己安装一双火眼金睛?
    http://blog.csdn.net/sysdzw/archive/2011/04/07/6306619.aspx
      

  4.   

    你这个public staitc void main(String [] args)后面的分号多了。。去掉这个分号。
      

  5.   

    哎。。赚分真不容易,main函数后面多了个;号。