【发布时间】:2018-03-19 19:35:20
【问题描述】:
考虑以下代码:
public class Book {
private int pageNumber;
public class BookReader {
public int getPage() {
return pageNumber;
}
}
}
如果这段代码是使用命令行编译的
javac Book.java
它应该产生两个类文件:Book.class 和 Book$BookReader.class。它确实如此。但是当我将这段代码加载到 IntelliJ 等 IDE 中时,生成的类文件只有 Book.class。只是出于好奇,有人知道这里发生了什么吗?我正在准备考试,这样的事情会让我发疯!
【问题讨论】:
-
您在哪里看到这个 CLASS 文件?使用外部文件资源管理器并查看 /bin 或 /target 或任何 IntelliJ 用作输出目录的目录。
标签: java intellij-idea javac