在我学习 Java 的过程中,我尝试了这段编译并运行成功的代码。谁能解释一下为什么编译器没有产生任何错误?我导入了包含 java.util>Scanner 的完整包,所以不应该有一个错误,即 Scanner 已经在 util 包中定义并且我正在尝试在这里重新定义它?
import java.util.*;
class Scanner
{
public static void main(String... args)
{
Scanner c = new Scanner();
}
}
我的 Java 基础知识不是很清楚,所以如果这似乎完全是一个菜鸟的问题,并且在这个论坛上没有类似的问题,所以我想最好问一下。