【发布时间】:2020-10-26 14:08:22
【问题描述】:
假设我面前有以下 java 代码段:
Integer[] iArr = {1,2,3};
Object o = iArr;
为什么我不能这样做:
o[0]++;
var o 实际上指向什么?
【问题讨论】:
-
这与您将数组分配给
Object并且该类没有数组访问器这一事实有关,您也不能对其进行后增量。o中实际“包含”的内容并不重要。
标签: java arrays object binding