问题遇到的现象和发生背景
为什么Scanner用不了,找不到next()方法,报红
问题相关代码,请勿粘贴截图
public class Scanner {
public static void main(String[] args) {
Scanner scan =new Scanner(System.in);
System.out.println("请输入:");
String str=scan.next();
}
}
为什么Scanner用不了,找不到next()方法,报红
public class Scanner {
public static void main(String[] args) {
Scanner scan =new Scanner(System.in);
System.out.println("请输入:");
String str=scan.next();
}
}
自定义的Scanner 类和工具类同名了。
修改自定义类名ScannerTest
public class ScannerTest {
public static void main(String[] args) {
Scanner scan =new Scanner(System.in);
System.out.println("请输入:");
String str=scan.next();
}
}
或者用全限定路径名
public class Scanner {
public static void main(String[] args) {
java.util.Scanner in =new java.util.Scanner(System.in);
System.out.println("请输入:");
String str=in.next();
}
}