我在Eclipse中输入了这段代码
public class Hello
{
public static void main()
{
System.out.println("Doesn't execute");
}
// .....
}
当我按下跑步时,它表示它不包含主要类型 我不知道我做错了什么,而且我是java新手。
答案 0 :(得分:6)
应该是:
public static void main(String[] args)
答案 1 :(得分:5)
这就是你的代码应该是这样的:
public class Hello {
public static void main(String[] args) {
System.out.println("Doesn't execute");
}
}
注意右括号,我也正确地改变了你的主要方法。
这是另一个提示:
在Eclipse中创建新的Java类时,可以选择为您自动生成主方法存根(此选项可以在您不知道的情况下修复错误)。
这是以下屏幕截图中的第一个已选中复选框。
答案 2 :(得分:0)
没有字符串数组参数的main方法不是JVM开始执行类的方法。
在完成类的初始化之后(在此期间可能发生了其他相应的加载,链接和初始化),调用了类的方法main。
方法main必须声明为public,static和void 。 必须指定一个形式参数,其声明类型为String 数组。因此,可以接受以下任一声明:
public static void main(String[] args)
public static void main(String... args)
在此处阅读有关JVM启动,加载,链接和intilization类的更多信息:
http://docs.oracle.com/javase/specs/jls/se7/html/jls-12.html#jls-12.1.4