编译时出现以下错误

时间:2015-05-04 18:16:41

标签: java

public class Hw7pr1
{
 public static void main(String[] args);

    String eName;
    double payrate;

    public Hw7pr1(String name, double rate)
    {

         eName = name;
         payrate = rate;

    }
    public String getEName()

    {
         return eName;
    }
    public void setEName(String name)

    {
         eName = name;
    }

    public double getPayrate()

    {
         return payrate;
    }

    public void setPayrate(double payrate)

    {
         this.payrate = payrate;
    }
}

这是我编译时遇到的错误。

Hw7pr1.java:3: error: missing method body, or declare abstract
public void main(String[] args);
                ^

2 个答案:

答案 0 :(得分:1)

在主方法声明后取出分号

应该是这样的

public static void main(String[] args) { 
...
}

答案 1 :(得分:1)

删除";"在主方法的末尾添加一个括号

public static void main(String[] args){

并且在你的主方法结束时(似乎没有真正使用 - 空)结束一个

}

班级:

public class Hw7pr1 {
  public static void main(String[] args) {
    // do something
  }

  String eName;
  double payrate;

  public Hw7pr1(String name, double rate) {

    eName = name;
    payrate = rate;

  }

  public String getEName()

  {
    return eName;
  }

  public void setEName(String name)

  {
    eName = name;
  }

  public double getPayrate()

  {
    return payrate;
  }

  public void setPayrate(double payrate)

  {
    this.payrate = payrate;
  }
}