Java数组操作中,栈内存一直保存的是数组名称[下标],而堆内存则是保存数组中的元素。
错
举一反三
- 栈内存中保存的是数组的元素值。
- int[] arr = {1,2,3};在内存中,数组变量arr是存在 (堆或栈)中,数组元素是存放在 (堆或栈)中;
- (1+X)以下关于数组内存空间的描述,哪一个是错误的( )? A: 数组名保存在栈空间,数组元素保存在堆空间。 B: 在定义数组时,如果不给数组的元素赋初值,那么数组的元素会使用相应数据类型的默认值。 C: 由基本数据类型构成的数组和由引用类型构成的数组,其内存结构是一致的。都是由栈中保存的数组名,直接指向了堆中的数据。 D: 数组名实际代表的是数组元素在堆内存中的地址,不是数组元素本身。
- 当定义一个数组时,系统会在内存中为该数组分配一个存储空间,其()就是数组在内存中的首地址。 A: 数组的最大下标 B: 数组的名称 C: 数组的第一个元素 D: 数组的最后一个元素
- 引用变量实际上保存的是数组或对象在堆内存中的。
内容
- 0
中国大学MOOC: 下列关于数组说法错误的是: 。 [A] 数组A(-1:1,5)元素个数为10个[B] 数组元素在内存中占一片连续的存储空间。[C] 二维数组在内存中按列存储[D] 在FORTRAN95中数组元素下标可以是负数和零
- 1
数组名其实是数组元素在内存中的首地址。
- 2
数组是【1】类型,数组元素每一维的下标都从【2】开始并升序排列,数组元素在内存中按下标顺序【3】存放。
- 3
数组名就代表了数组中第一个元素在内存中的地址,数组元素按照次序依次顺序存放。
- 4
一维数组的数组名中存放的是数组内存中的首地址