我的教授的例子显然有效,但是当我做同样的事情时,它对我不起作用?

时间:2016-09-15 17:56:44

标签: java eclipse

我正在使用我相信最新版本的Java和Eclipse。

她的指示说:“创建一个新类。字段是一个字符串消息”取COMP 110“。方法打印用于打印消息字符串。”此方法来自一个对象。“然后它说”给对正在发生的事情的解释。为什么会出现同样的结果?“”

她给出的例子是:

public class myOwnObject {
String anylegalname = "taking COMP 110";
public void printing(){
System.out.println(anylegalname);
}
}

但我试过这个......它不起作用。 Eclipse告诉我它需要public static void main(String [] args)...什么给出?

2 个答案:

答案 0 :(得分:0)

  

Eclipse告诉我它需要public static void main(String [] args)...是什么给出了?

您正在尝试将该类作为程序的主类运行,Eclipse等效于标准java myOwnObject命令行。

当你这样做时,主类必须有一个静态main方法,签名Eclipse会向你显示,因为这是程序的入口点。

只有您想要作为主类运行的类才需要这样。因此,以不同的方式(通过Web服务器,通过其他类型的容器)运行的代码不需要main。只有独立程序的主类通过java工具(或集成到IDE中的等效工具)运行。

你的教授应该早点解释main的内容。如果不这样做,你应该阅读一些基本的Java教程,而不是依赖她。

她也应该告诉你绝大多数,Java中的约定是以一个大写字符开头的类名。所以MyOwnObject(或更好,MyOwnClass)而不是myOwnObject

答案 1 :(得分:0)

.java文件中的一个类必须有public static void main(String[] args)。 这是您的申请的入口点。

所以你写了一个类,但是你需要添加上面的内容并在你的main中实例化你的类的实例。

这是一个教程,可以解释一下: http://docs.oracle.com/javase/tutorial/getStarted/application/index.html