我是Java的新手,或者确切地说是编程。我通过观看Bucky教程开始学习Java。这是我的代码。

import java.util.Scanner;
class apples {
     public static void main(String args[]){
         Scanner Ash = new Scanner (System.in);
         System.out.println(Ash());
     }
}


我无法编译此代码。我收到一条消息


  线程“主”中的异常java.lang.Error:未解决的编译
  问题:
  苹果类型的方法Ash()未定义
  
  在apples.main(apples.java:5)


以上消息是什么意思?无论我在键盘上输入什么输入,都需要借助Scanner进入名为Ash的变量。但是,为什么Println无法打印Ash()的值。但是,如果我使用Ash.nextLine(),代码,则不会产生任何变暖。如果未定义Ash,那么如何定义Ash.nextLine()?

最佳答案

 System.out.println(Ash());


认为是方法而不是变量。

你可能想要

 System.out.println(Ash);


请注意,根据命名约定,变量名以小写字母开头。

 Scanner ash = new Scanner (System.in);
 System.out.println(ash);


您可能需要按顺序阅读官方的Java文档。不只是一些随机教程。

07-24 09:22