我是Java的初学者,我正在尝试一些变量类型的练习。我刚刚复制了以下练习,我正在尝试使用NetBeans 7.4(在Windows计算机上)运行它:
public class ClassVariables {
public static class Employee{
private static double salary;
// 'DEPARTMENT' is a constant:
public static final String DEPARTMENT = "Development ";
public static void main(String[] args){
salary = 1000;
System.out.println(DEPARTMENT + "average salary: " + salary);
}
}
}
编辑器中没有显示错误或警告但是当我运行代码时,我收到一条错误消息:
"Error: Main method not found in class classvariables.ClassVariables, please define the main method as:
public static void main(String[] args)"
我已根据需要定义了我的主要方法,但我不断收到此错误消息!
有人可以帮帮我吗?
答案 0 :(得分:2)
外部类ClassVariables
不包含main方法。主要方法是在内部类中编写的。并且您正在尝试从类ClassVariables
运行主要方法,该方法不可用。
答案 1 :(得分:1)
将main方法移到Employee类的范围之外,并将其放在ClassVariables类
中