46、Java 类实例与数组创建表达式详解

Java 类实例与数组创建表达式详解

在 Java 编程中,类实例创建表达式和数组创建表达式是非常重要的部分,它们涉及到对象的实例化和数组的初始化。下面将详细介绍这两种表达式的相关内容。

1. 类实例创建表达式
1.1 静态上下文问题

如果类实例创建表达式出现在静态上下文中,会产生编译时错误。若不在静态上下文,设 O S 的直接封闭类型声明, n 为整数,使得 O 是类实例创建表达式所在类的第 n 个词法封闭类型声明,那么相对于 S i 的直接封闭实例就是 this 的第 n 个词法封闭实例。

S 是内部成员类时:
- 若类实例创建表达式是无限定的:
- 若在静态上下文中,会出现编译时错误。
- 若 S 是包含类实例创建表达式所在类的封闭类的成员,设 O S 所属的直接封闭类, n 为整数,使得 O 是类实例创建表达式所在类的第 n 个词法封闭类型声明,相对于 S i 的直接封闭实例就是 this 的第 n 个词法封闭

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值