19、Java 模块与类声明详解

Java 模块与类声明详解

1. 模块声明

在 Java 中,模块声明有着重要的规则和特性,下面详细介绍相关内容。

1.1 导出与开放指令
  • 限定与非限定指令 :若 exports opens 指令带有 to 子句,则为限定指令;否则为非限定指令。
    • 限定指令 :包中的公共和受保护类型及其成员,仅对 to 子句中指定的模块中的代码可访问,这些指定的模块被称为当前模块的友元模块。
    • 非限定指令 :这些类型及其成员对任何模块中的代码都可访问。
  • 规则限制
    • exports opens 指令的 to 子句可指定不可观察的模块。
    • 给定的 exports opens 指令的 to 子句中,若多次指定相同的模块名,会导致编译时错误。
1.2 服务消费

uses 指令用于指定当前模块可通过 java.util.ServiceLoa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值