在本章中,在泛型主题的主题中,作者说所有数组都具有相同的结构(每个插槽和数组布局的大小),而不管它们的类型如何。我只是想知道它是否真实?我还添加了该页面的屏幕截图! TIJ4 Generics
答案 0 :(得分:0)
声明Java变量时,该变量“is”只是指向内存中某个位置的指针。该位置可能包含char或int值,或者它可能包含某些Object的某个实例。但变量本身,即“指针”,始终是相同的大小,16位,32位,64位等,因为(16,32或64位)内存中的所有字节地址都可以通过“指针”到达大小
因此,对于Java数组,实际存储在数组本身中的所有内容都是指向存储器中收集的变量/对象的内存中实际位置的“指针”。从这个角度来看,Java中的“所有阵列具有相同的布局和插槽大小”是完全合理的。
即使声明不再涵盖所有边缘情况,它也是一种考虑Java数组的可行方式(直到遇到边缘情况,然后这种理解将帮助您理解边缘情况的差异。正常。)