首页 > 试题广场 >

关于Java中的数组,下面的一些描述,哪些描述是准确的:(

[不定项选择题]
关于Java中的数组,下面的一些描述,哪些描述是准确的:(    )
  • 数组是一个对象,不同类型的数组具有不同的类
  • 数组长度是可以动态调整的
  • 数组是一个连续的存储结构
  • 一个固定长度的数组可类似这样定义: int array[100]
  • 两个数组用equals方法比较时,会逐个遍历其中的元素,对每个元素进行比较
  • 可以二维数组,且可以有多维数组,都是在Java中合法的
我是错在E选项了  所以分析一下 给后人填坑
 数组是一种引用数据类型  那么他肯定是继承Object类的  所以里面有equals() 方法 但是肯定没有重写过 因为他并不是比较数组内的内容  
使用Arrays.equals()  是比较两个数组中的内容。
编辑于 2019-09-06 17:05:38 回复(9)
数组的长度是固定的,int[] array =new int[100]就对了
编辑于 2019-12-07 13:01:27 回复(4)
Object.equals()比较的是两个数组的地址,相当于==的作用,如果是遍历数组中的元素,进行一一比较,应该选择Arrays.equals()
发表于 2020-02-22 09:00:33 回复(4)
做了900道题,第一次10道题全对
发表于 2020-10-06 17:30:40 回复(4)
A选项,jvm会在运行时动态生成数组类,然后实例化,不同类型的数组当然是不同的类。可以通过javap反编译进行查看
发表于 2021-03-10 10:28:08 回复(1)
BD错;数组的长度是固定的,int[] array =new array[100]就对了
E错:
数组是一种引用数据类型  那么他肯定是继承Object类的  所以里面有equals() 方法 但是肯定没有重写过 因为他并不是比较数组内的内容  
使用Arrays.equals()  是比较两个数组中的内容。
数组是一种引用数据类型  那么他肯定是继承Object类的  所以里面有equals() 方法 但是肯定没有重写过 因为他并不是比较数组内的内容  
使用Arrays.equals()  是比较两个数组中的内容。

发表于 2019-09-07 18:56:24 回复(3)
发表于 2021-01-23 22:54:57 回复(2)
arry1.equals(arry2)比较的是两个数组的地址,Arrays.equals(arry1,arry2)比较的是两个数组的内容
发表于 2021-02-03 09:42:54 回复(0)

见过这道题,题目内容一样,但是答案不一样,另一个答案给的是ACE,显然另一个是错的

发表于 2019-09-03 14:11:04 回复(1)
感觉做题和做梦一样,答完错一半多就等看解析,是我太废了哎

发表于 2021-10-14 18:46:18 回复(1)
完美的选中了所有错误答案
发表于 2020-06-27 16:01:55 回复(0)
java中只有一维数组吧,二维数组是一维数组对一维数组的引用。
F:可以二维数组,且可以有***数组,都是在Java中合法的

发表于 2019-09-14 17:26:18 回复(1)
equals() 如果没有重写,比较的是地址,所以是比较的两个数组的地址,而一一比较数组的值应该是选择Arrays.equals()
发表于 2022-04-04 15:13:51 回复(0)
最后一个选项二维数组
int a[][] = new int[3][];
这种就是多维数组
发表于 2022-02-03 09:56:48 回复(0)
Java数组定义:
静态数组:int []array={1,2,3,4,5};
动态数组:int []array;array=new int[]{1,2,3,4,5};
发表于 2019-09-23 09:41:05 回复(0)
基本数据类型也拥有它自己的Class对象。 1。 int[] a = new int[]{0}; 可以输出a.getClass(); 2。 Integer类型则可以用.Type得到其类型为int 3。输出int.class得到int,与integer.Type一样
发表于 2022-11-20 22:56:09 回复(0)
数组是引用数据类型 里面有object.equals()方法 但是没有重写过 所以equals比较的是地址值 ==比较数组内容
发表于 2021-11-27 23:00:40 回复(0)
数组的长度是固定的,
int[] array =new int[100]
Object.equals()比较的是两个数组的地址,相当于==的作用,如果是遍历数组中的元素,进行一一比较,应该选择Arrays.equals()
发表于 2021-03-14 21:04:44 回复(0)
A选项: 我想应该可以类比c语言生成数组的malloc,比如说,int[] a = int[1];long[] b = long[1];分别初始化一个容量为1的int类型和long类型,但是他们的分配内存是不一样,int是4字节,long是8字节。这个说明不同类型的数组每个单元所分配大小也不近一样,所以说是不同对象。
发表于 2020-08-16 22:27:52 回复(0)
c语言里D选项是对的 java里面不对
发表于 2020-06-02 16:51:30 回复(0)