为何类型转型Integer[] => Object[]可以,而Integer[] => int[]却不行
写代码的时候经常碰到这种情况,想在Integer[]和int[]之间互转,却直接提示编译期错误,很蛋疼。而Integer[]和Object[]之间却可以强转。以前一直觉得int和Integer的关系比Integer和Object之间的关系更亲近,难道是错了?不让强转,总得给个理由吧。想想强转的一个最基本的行为,数据存储不可能被改变,而只是增加了一个其他类型的引用。假设定义了...