主要方法未能执行毛刺?

时间:2014-02-13 09:58:12

标签: java methods main execute

只是测试一个简单的代码,看来我的日食变得更糟。这段代码假设输出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();
     }
}

2 个答案:

答案 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)方法的类。