下列数组array_test中,能在程序运行时动态调整大小的是

admin2010-12-17  29

问题 下列数组array_test中,能在程序运行时动态调整大小的是

选项 A、int array_test []=new int[10]
B、String[] array_test
C、ArrayList array_test=new ArrayList()
D、Array array_test=new Array()

答案C

解析 本题考查数组的概念。数组的定义与初始化是考试重点,也是比较容易出错的地方,应该灵活掌握。动态初始化需要使用new操作符来分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。
声明时初始化:
类型数组名[]=new类型[数组长度];
声明后初始化:
类型数组名[];数组名=new类型[数组长度];
选项A定义了一个含有10个元素的整型数组,不符合题意;选项B定义了一个字符串数组。在Java语言中用一种特殊的类——java.util.ArrayList(数组列表)在运行时能动态调整数组的大小。ArrayList类在定义数组时,不必限定数组的大小。在数组列表初始化时,可用add()方法将数组元素赋值。
转载请注明原文地址:https://jikaoti.com/ti/y1H0FFFM
0

最新回复(0)