模块
鼓励使用模块但不是必需的,这允许现有代码继续在 Java 9 中工作。它还允许逐步过渡到模块化代码。
编译时,任何非模块化代码都放在一个未命名的模块中。这是一个特殊的模块,它能够使用来自所有其他模块的类型,但只能使用具有 exports
声明的包。
未命名模块中的所有包都将自动导出。
关键字,例如 module
等……,在模块声明中受到限制,但可以继续用作其他地方的标识符。
鼓励使用模块但不是必需的,这允许现有代码继续在 Java 9 中工作。它还允许逐步过渡到模块化代码。
编译时,任何非模块化代码都放在一个未命名的模块中。这是一个特殊的模块,它能够使用来自所有其他模块的类型,但只能使用具有 exports
声明的包。
未命名模块中的所有包都将自动导出。
关键字,例如 module
等……,在模块声明中受到限制,但可以继续用作其他地方的标识符。