Java 类型apples的方法Ash()未定义

Java 类型apples的方法Ash()未定义,java,Java,我是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()); } } 我无法编译这段代码。我收到了一条消息 线程“ma

我是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());
     } 
}
我无法编译这段代码。我收到了一条消息

线程“main”java.lang中出现异常。错误:未解析编译 问题:
类型apples的方法Ash()未定义

at apples.main(apples.java:5)

上面的信息是什么意思?在扫描仪的帮助下,我在键盘上键入的任何输入都会转到名为Ash的变量。但是为什么Println不能打印
Ash()的值呢。但是如果我使用
Ash.nextLine(),
code不会提供任何温暖。如果没有定义Ash,那么如何定义Ash.nextLine()

 System.out.println(Ash());
被认为是一种方法而不是变量

你可能想要

 System.out.println(Ash);
请注意,根据命名约定,变量名以小写开头

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

您可能希望按顺序浏览正式java文档。不仅仅是一些随机教程。

Ash
是类型
扫描仪的参考,而不是一种方法。我建议您在进入
Scanner
etcThanks之前先学习基本java。我忘了用小写。我收到了消息java.util.Scanner[delimiters=\p{javaWhitespace}+][position=0][match valid=false][need input=false][source closed=false][skipped=false][group separator=\,][decimal separator=\.][positive prefix=\Q-\E][positive suffix=][negative suffix=][NaN NaN NaN string=\Q?\E]这很好-您正在打印“ash”的所有基本信息(>本例中隐式调用toString()方法)。我还建议ramanlfc所说的……先试试基本java。先编写自己的代码,不要引用其他“外来”类。