首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于存储用户输入

关于存储用户输入
EN

Stack Overflow用户
提问于 2016-04-12 18:48:32
回答 3查看 31关注 0票数 0

你们中的一些人可能熟悉这个guys youtube频道,他们以一种非常新手友好的方式带你学习java,这个Link我发现他们非常有帮助,大多数时候当我得到一些错误的时候,答案已经在评论中了,这个我找不到,这是我的代码:

代码语言:javascript
复制
import java.util.Scanner;

class apples{
    public static void main{String args[]){
        Scanner harbo = new Scanner(System.in);
        System.out.println(harbo.nextLine());
    }
}

下面是我在运行它时得到的错误:

错误:

代码语言:javascript
复制
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 ^_^

EN

回答 3

Stack Overflow用户

发布于 2016-04-12 18:51:39

好的,答案已经在错误消息中给出了。

“请将main方法定义为”:

代码语言:javascript
复制
public static void main(String[] args){...}

而不是

代码语言:javascript
复制
public static void main{String args[]){...}
票数 3
EN

Stack Overflow用户

发布于 2016-04-12 18:52:10

那么,错误消息告诉你问题是什么:你有一个JavaFX应用程序,你需要扩展正确的类来让你的代码运行:

代码语言:javascript
复制
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

票数 1
EN

Stack Overflow用户

发布于 2016-04-12 18:59:45

在您的代码中发现较小的语法错误,只需在main中使用"(“而不是”{

代码语言:javascript
复制
class apples{
    public static void main (String args[]){ //remove "{" and add "("
         Scanner harbo = new Scanner(System.in);
        System.out.println(harbo.nextLine());
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36571031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档