java 一个数组中各元素的数据类型可以相同,也可以不同为什么是对的。请举例

如题所述

java中的数组中必须存放相同的数据类型,不可以存放不同的数据类型。

Object[]数组可以存进去各种数据类型,但别忘了这些数据类型统统都被自动提升成为了Object类型。也就是说,Object[]内部放的,都是Object类型的数据。
所以说,Java中的数组,必须存放相同类型的数据
温馨提示:内容为网友见解,仅供参考
无其他回答

java 一个数组中各元素的数据类型可以相同,也可以不同为什么是对的...
java中的数组中必须存放相同的数据类型,不可以存放不同的数据类型。Object[]数组可以存进去各种数据类型,但别忘了这些数据类型统统都被自动提升成为了Object类型。也就是说,Object[]内部放的,都是Object类型的数据。所以说,Java中的数组,必须存放相同类型的数据 ...

同一个数组中的所有数组元素的数据类型必须相同吗
是的。因为数组的数据类型是根据你所定义的数据类型来规定的。比如:C语言的数组大小和元素类型必须在编译期指定,一经指定不可改变。Java语言的数组元素类型必须在编译期指定,数组大小可以运行时指定,但一经指定不可改变。Perl\/Python中的数组(列表)没有此类限制。

同一个数组中的所有数组元素的数据类型必须相同吗
1. 在大多数编程语言中,数组的数据类型必须一致。2. 在C语言中,数组的大小和元素类型必须在编译期确定,且一经确定就不能更改。3. Java语言的数组也是元素类型在编译期指定,数组大小可以在运行时确定,但类型不可更改。4. Perl和Python等语言的数组(或列表)则没有这种限制,它们可以包含不同类型...

在JAVA中一个数组能够存储不同类型的元素吗 ?送分
由于Java中的所有 对象 都 继承自 Object 对象 所以你把数组定义成 Object数组不就可以了么。例如:Object[] objs = new Object[5];objs[0] = new String("str");objs[1] = new Integer(8);但是,你要是获取这些元素的时候一定要记住他们原来的类型。例如:String str = (String) objs[0];...

java 如何判断一个数组中的任意两个元素是否相等
如果是java内置的基础数据类型,可以直接是有equals比较。如果是用户自定义数据类型,需要重写equals和hashCode。

java中,数组既可以存放基本数据类型,又可以存放对象。为什么集合中存放...
首先你要清楚,java的底层是C,数组只能存放基本数据类型,这是目前不会改变的,数组是永远不可能存放对象的,你所谓的存放对象只不过是存放对象的引用,实质上,还是个整形数组;而集合分为ArrayList还有linkedList你应该知道,ArrayList的本质其实就是数组,存放的还是引用,而引用只不过在java中你可以叫做...

java中数组的特点?数组的声明和初始化方法和简单变量有什么不同?
java语言中,数组是一种最简单的复合数据类型。数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。数组有一维数组和多维数组。★ 一维数组 1. 一维数组的定义 type arrayName[ ];类型(type)可以为Java中任意的数据类型,包括简单类型...

java中,数组既可以存放基本数据类型,又可以存放对象。为什么集合中存放...
集合里只能存放引用类型,若要存放基本类型只能存相对应的包装类原因是因为集合是泛型类,会有边界擦除,若在<>里指定类型就保留到你指定的类的信息,若不指定就为Object类,基本类型自动转为相应的包装类存放所以你只要在里面试一下就会发现不指定类型的话除Object中有的方法外别的方法都不能用指定为一个父类(或接口...

java 判断一个数组中是否有重复的元素
使用一个临时list,借助list.contains判断当前数组的值是否存在于list中,如果不存在则加入到list中,如果存在则记录出来。有点像把一个篮子中的桌球放到另一个空篮子中,如果篮子里面已经有的就不要再放进去了,没有的,一个个放进去。说到底就是个遍历和存在性判断问题。

java中能否用数组存放不同的类
在java中数组是不可以存放不同数据类型的。只能存放同一种数据类型。但是,我们可以通过map来实现数组存放不同的数据类型。Map集合没有继承Collection接口,其提供的是key到value的映射,Map中不能包含相同的key值,每个key只能影射一个相同的value.key值还决定了存储对象在映射中的存储位置.但不是key对象本身...

相似回答
大家正在搜