只是测试一个简单的代码,看来我的日食变得更糟。这段代码假设输出2.但是当我运行它时,非常奇怪的错误说'错误:在jasc1类中找不到主要方法,请将main方法定义为:public static void main(String [] args)'当我的主要时方法明确定义。
有谁知道这个错误究竟是什么?
public class jasc1 {
int a = 2;
public void abc(){
System.out.print(a);
}
public static void main(String[] args){
new jasc1().abc();
}
}
答案 0 :(得分:1)
这对我来说很好,你的文件名一定是错的。它必须与班级名称相同。
<强>另外强>
类名应按照惯例以大写字母开头,以便Jasc1
答案 1 :(得分:0)
如果你想执行一个类它应该有一个方法public static void main(String [] args)
(或类似的含义)。但是,为了执行一个类,你必须运行该类。
ex:在命令行中,在使用java jasc1
进行编译后调用javac jasc1.java
(当然有一些选项,例如-cs
;请参阅帮助)
在Eclipse或NetBeans IDE中运行一个类的方法与在项目浏览器中右键单击它并选择Run或Run as
相同当然,这个jasc1
类不能调用另一个具有public static void main(String []args)
方法的类。