导入java.util.Scanner与同一文件中定义的文件冲突

package scanner;

import java.util.Scanner;

public class Scanner {

public static void main(String[] args) {

Scanner input = new Scanner (System.in);

String line = input.nextLine();

}

}

为什么会收到一条错误消息,提示“ import java.util.Scanner”与同一文件中定义的文件冲突?

回答:

您自己的类名为,Scanner并且您正在导入另一个名为的类Scanner。这意味着在Scanner创建type变量时,编译器不知道您指的是哪个类Scanner

尝试将您的班级重命名为其他名称。

另外,您可以使用java.util.Scanner这种方式而不重命名自己的类:

public static void main(String[] args) {

java.util.Scanner input = new java.util.Scanner(System.in);

...

}

以上是 导入java.util.Scanner与同一文件中定义的文件冲突 的全部内容, 来源链接: utcz.com/qa/414857.html

回到顶部