Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的隐式编译_Java - Fatal编程技术网

java中的隐式编译

java中的隐式编译,java,Java,隐式编译在java中是如何发生的? 我无法理解隐式编译和常规编译代码之间的基本区别? 此外,我们是否有能力使我们自己的类对象隐式编译?Java中的隐式编译意味着,例如,当编译单个类Foo.Java时,编译器将隐式编译它的依赖项 您可以使用与javac命令关联的-implicit参数控制隐式编译,如文档中所述: -隐式:{class,none} 控制隐式加载的源文件的类文件的生成。要自动生成类文件,请使用-implicit:class。要抑制类文件生成,请使用-implicit:none。如果未指

隐式编译在java中是如何发生的? 我无法理解隐式编译和常规编译代码之间的基本区别?
此外,我们是否有能力使我们自己的类对象隐式编译?

Java中的隐式编译意味着,例如,当编译单个类Foo.Java时,编译器将隐式编译它的依赖项

您可以使用与javac命令关联的-implicit参数控制隐式编译,如文档中所述:

-隐式:{class,none} 控制隐式加载的源文件的类文件的生成。要自动生成类文件,请使用-implicit:class。要抑制类文件生成,请使用-implicit:none。如果未指定此选项,则默认为自动生成类文件。在这种情况下,如果在进行注释处理时生成了任何此类类文件,编译器将发出警告。如果明确设置此选项,则不会发出警告。请参阅搜索类型。


有关java编译器的更多信息,请参阅。

您首先必须研究隐式编译并理解它。好的,这意味着我们可以将类设为隐式compile@Jack如果您阅读正确,默认情况下它会自动生成依赖项的类文件。因此,默认情况下,该值为-implicit:class,您不必指定它。在不需要重新构建类文件的情况下,使用-implicit(隐式):none(无)会很有用,这将减少编译器花费的时间。