我正在使用我相信最新版本的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)...什么给出?
答案 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