热释光;博士,很可能 File.java 文件包含一个不同名称的非公共顶级类,因此编译器创建了一个 .class 类的实际名称。重命名类或源文件,以便名称匹配。 超过99.999%的时间, javac File.java 将创建一个 File.class 如果编译没有错误地完成,则返回文件,但情况并非总是如此。 一 .java 文件可以包含许多类,每个类都被编译成一个 .class 以类命名的文件。例如 File.java ``` class A { // top-level class class B { // nested class } void x() { class C { // local class } new Object() { // anonymous class }; } } class D { // top-level class }
1条答案
按热度按时间drkbr07n1#
热释光;博士,很可能
File.java
文件包含一个不同名称的非公共顶级类,因此编译器创建了一个.class
类的实际名称。重命名类或源文件,以便名称匹配。超过99.999%的时间,
javac File.java
将创建一个File.class
如果编译没有错误地完成,则返回文件,但情况并非总是如此。一
.java
文件可以包含许多类,每个类都被编译成一个.class
以类命名的文件。例如File.java
```class A { // top-level class
class B { // nested class
}
void x() {
class C { // local class
}
new Object() { // anonymous class
};
}
}
class D { // top-level class
}
A.class
A$B.class
A$1C.class
A$1.class
D.class