当我执行 Java 程序时,我注意到 Java 编译器对文件名不区分大小写,而 Java 解释器则区分大小写。
Java解释器区分大小写是很容易理解的,因为类文件的名称就是Java代码中定义的类的名称。
Java 编译器不区分大小写有什么充分的理由吗?
最佳答案
Windows 文件系统不区分大小写。
您无法(理智地)在不区分大小写的文件系统上找到区分大小写的文件。
如果您在具有区分大小写的文件系统的 Linux 上运行 javac
,它将区分大小写。
关于java - 为什么 Java 编译器 (javac) 不区分大小写,而 java(解释器)区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21633521/