Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 静态错误:此类没有接受字符串[]的静态void main方法_Java - Fatal编程技术网

Java 静态错误:此类没有接受字符串[]的静态void main方法

Java 静态错误:此类没有接受字符串[]的静态void main方法,java,Java,我在学习,我是新手 但我想知道我做了什么来运行它。 这是一个错误: Static Error: This class does not have a static void main method accepting String[]. 代码如下: /** * @author "LionH" */ public class Caneirinho { public static void contar() { int i = 1; String a

我在学习,我是新手 但我想知道我做了什么来运行它。 这是一个错误:

Static Error: This class does not have a static void main method accepting String[].
代码如下:

/**
 * @author "LionH"
 */
public class Caneirinho {

    public static void contar() {
        int i = 1;
        String a = " Carneirinho",
            b = " pulando a cerca.",
            c = "s";

        for (i = 1; i <= 100; i++) {
            if (i == 1) {
                System.out.println(i + a + b);
            } else {     
                System.out.println(i + a + c + b);
            }
        }
    }
} // Carneirinho

直接运行的任何Java类都必须有一个main方法,它是入口点,即执行代码时程序启动的位置

public static void main(String args[])

只需将您的方法contar重命名为mainString args[],它就会工作。

替换为@mellamokb Answer

public class Caneirinho{

 public static void contar(){
   int i = 1;
   String a = " Carneirinho",
     b = " pulando a cerca.",
     c = "s";

   for(i=1; i<=100; i++){
     if(i==1){
       System.out.println( i + a + b );
      } else {     
        System.out.println( i + a + c + b ); 
        Thread.sleep(1000);  // thread wais for 1 sec ie 1000 milisecond    
      }     
    }
  }

public static void main(String[] args){
   contar(); // call contar() from main method
}

}//Carneirinho

如果你编写一个java程序,它可以有很多类,但是对于所有要运行的类,我们应该有一个主类,用于实现我们定义的类。您创建的类中没有main。程序将从main开始执行

你不明白异常清晰的错误信息的哪一部分?你有几个正确的主方法签名的例子。谢谢你已经设法修复了错误,请原谅这个愚蠢的问题,但是正如我说的,我正在学习,还有一个疑问:随着时间间隔的增加?对不起,我的英语,我也在学习,再次感谢你@user2034259-->还有一个疑问是什么意思:随着时间间隔的增加?在一个和下一个之间有更多的时间。@Falmer我仍然无法理解你的问题!:-@福尔默:你的意思是说如果你应用我的答案和梅拉莫克的答案会有多大的时差?我预测你的问题正确吗?谢谢你已经设法纠正了错误,请原谅这个愚蠢的问题,但正如我所说,我正在学习,还有一个疑问:随着时间间隔的增加?对不起,我的英语,我也在学习,再次感谢你!什么时间间隔?for循环的每次迭代间隔多长时间?内容滚动的太快了,你想看全部还是什么?