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 个词法封闭
超级会员免费看
订阅专栏 解锁全文
69

被折叠的 条评论
为什么被折叠?



