05-03.数组创建本质分析
不会导致类的初始化
1. 引用的一维数组类型
2. 引用的二维数组类型
3. 总结
- 对于数组类型来说,其类型是由JVM 在运行期间动态生成的,表示为[Lcom.wuyiccc.jvm.classloader.MyParent4,
这种形式,动态生成的类型,其父类型就是Object
对于数组来说,JavaDoc 经常将构成数组的元素为Component,实际上就是将数组降低一个维度后的类型
4. 普通数组类型
5. 补充
- 助记符:
anewarray : 表示创建一个引用类型的(如类,接口,数组)数组, 并将其引用值压入栈顶
newarray : 表示创建一个指定的原始类型(如int, float, char 等)的数组,并将其引用值压入栈顶