你们中的一些人可能熟悉这个guys youtube频道,他们以一种非常新手友好的方式带你学习java,这个Link我发现他们非常有帮助,大多数时候当我得到一些错误的时候,答案已经在评论中了,这个我找不到,这是我的代码:
import java.util.Scanner;
class apples{
public static void main{String args[]){
Scanner harbo = new Scanner(System.in);
System.out.println(harbo.nextLine());
}
}下面是我在运行它时得到的错误:
错误:
Main method not found in class apples, please define the main method as:<br/>
public static void main(String[] args)
or a JavaFX application class must extend `javafx.application.Application`如果这真的很明显,我很抱歉,这对Java来说是全新的,刚刚学习完python ^_^
发布于 2016-04-12 18:51:39
好的,答案已经在错误消息中给出了。
“请将main方法定义为”:
public static void main(String[] args){...}而不是
public static void main{String args[]){...}发布于 2016-04-12 18:52:10
那么,错误消息告诉你问题是什么:你有一个JavaFX应用程序,你需要扩展正确的类来让你的代码运行:
import java.util.Scanner;
import javafx.application.Application;
class apples extends javafx.application.Application {
public static void main{String[] args){
Scanner harbo = new Scanner(System.in);
System.out.println(harbo.nextLine());
}
}顺便说一句,注意Java中使用的命名约定,例如,类名是CamelCase,并且以大写字母开头。在您的例子中,它应该是Apples而不是apples。
发布于 2016-04-12 18:59:45
在您的代码中发现较小的语法错误,只需在main中使用"(“而不是”{
class apples{
public static void main (String args[]){ //remove "{" and add "("
Scanner harbo = new Scanner(System.in);
System.out.println(harbo.nextLine());
}https://stackoverflow.com/questions/36571031
复制相似问题