在一个文件夹中使两个Java文件彼此分离



我通常在Java文件上做作业,并提交文件来完成任务,所以我将每个文件分开,并将它们全部包含在一个文件夹中。有时有两个作品具有相同的类名,但作品不同。如果我让两个文件具有相同的类名,它们将无法正常运行。(我使用的是vscode(

例如:

File1.java

public class File1{
public static void main(String[] args) {
...        
}
}
class Fraction {...}

File2.java

public class File2{
public static void main(String[] args) {
...        
}
}
class Fraction {...} //this is not the same with File1.java

我能做些什么吗?在一个文件夹中的两个不同文件中保持两个类名相同?

不要在同一文件夹中定义相同的类名(无论是否为相同的脚本(。这会多次引发错误。

大部分文件名都依赖于操作系统规则。Java源代码文件必须以文件中代码的主类名命名。编译后,会出现一个同名但扩展名不同的文件,扩展名为.class。根据编译器命令行标志的设置方式,它只会在默认情况下覆盖任何旧版本的.class文件。在shell上键入javac-h或提示编译命令标志信息。

最新更新