java - Java 编译是如何工作的?

标签 java compilation

我有一个关于 java 编译或 java 文件编译顺序的问题。

问题 - 我有一个小型面向对象程序,其中有三个类。我为最大的一个类编写了 java 代码,其中为其他两个类创建对象并调用其他两个类的方法。另外两个类规模很小。当我编译第一个类文件(没有编写其他两个类文件)时,我收到了一些编译错误消息。然后我编写了两个新的类文件(但我没有编译它们,只编译了.java文件),我的第一个类文件编译得很好。

--所以我想了解,我是否需要编译所有 Java 文件才能使这些类中的所有对象引用正常工作,或者只编写 java 文件就可以编译其中任何一个文件?

最佳答案

如果你编译的那个引用了所有其他的,一旦编译器在你的代码中遇到它们,它们就会自动编译。

关于java - Java 编译是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10161324/

相关文章:

java - Liferay 7.x 中替换 renderRequest.getParameter ("param")

java - j2ee 和 ADFS 之间的集成

java - com.ibm.wsspi.uow.UOWManager 的 NoClassDefFoundError

c++ - Tesseract 3.04.01 可以用 VS2010 编译吗?

java - 错误 : “Thread-1” java. lang.IndexOutOfBoundsException

java - 配置 Activiti 以重用 Spring Boot 中现有的用户/组数据

c - 给定的 C 代码是否同时存在语法错误和语义错误?

c - 如何在 C 中条件编译 main()?

c++ - 在Windows 10上使用wxWidgets(MinGW模式)编译源代码的问题

使用 bluez gatt api 编译代码