在Java中,什么原因会导致"Cannot find symbol"错误?
每当您需要在当前程序中使用外部类/接口(无论是用户定义的还是内置的),您需要使用import关键字将这些类导入到当前程序中。
但是,在导入任何类时:
如果您导入的类/接口的路径对JVM不可用。
如果您在导入语句中提到的绝对类名不准确(包括包和类名)。
如果您已经导入了使用的类/接口。
您将收到一个异常,显示"无法找到符号......"
示例
在以下示例中,我们尝试从键盘(System.in)读取表示用户名称的字符串值。为此,我们使用了Java.Util包的scanner类。
public class ReadingdData { public static void main(String args[]) { System.out.println("Enter your name: "); Scanner sc = new Scanner(System.in); String name = sc.next(); System.out.println("Hello "+name); } }登录后复制