www.qprq.net > jAvA中能否用数组存放不同的类

jAvA中能否用数组存放不同的类

当然可以,例如下面的t就是一个对象数组 public class Test { int age; String name; Test(int age,String name) { this.age = age; this.name = name; } @Override public String toString() { return "[" + name + "," + age + "]"; } public ...

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

也就是对象数组嘛,通常定义一个数组格式是: 变量类型 [] 数组名 = new 变量类型[10];(动态初始化) 变量类型 [] 数组名 = new 变量类型[]{变量1,变量2,...};(静态初始化) 那么对象数组就是,举例创建类A的对象数组: A[] aArray = new A[10];(动态)...

Object数组

。。。 集合里只能存放引用类型,若要存放基本类型只能存相对应的包装类 原因是因为集合是泛型类,会有边界擦除,若在里指定类型就保留到你指定的类的信息, 若不指定就为Object类,基本类型自动转为相应的包装类存放 所以你只要在里面试一下就会...

不可以。 放进一个容器或者一个数组中,就是同一级别的数据。 同一个级别就是统一接口的。 放进去,再取出来的时候,就不知道这个该当作哪个子类来用了,所以必须当作父类来用。 你可以用强转的方法,不过不建议。 另外你可以考虑你的程序的结构...

Object数组就可以啊,因为它是超级父类 Object[] objs = {1, "str"};

容器类和数组,整体没啥区别,归根结底都是为了编程计算算法等需要出现的数据结构 所以说容器类和数组本质一样 存储数据的方式不一样,数组的存储方式是固定的,就是在初始化的时候数组有多少个元素就是固定的,而且类型必须是一致,比如里面是i...

集合类可以存放基本类型的包装类。 现在的Java支持自动拆/装箱。

把这个数组 单独行成一个类 不要写在程序的main方法里 , main方法通常不写这些这些代码 都是单独做成类来出理... 在别的类中 可以定义很多方法以便调用... 在main方法调用时 的语法是: 你要调用的类名.对象名(自定义)=new 类名();

网站地图

All rights reserved Powered by www.qprq.net

copyright ©right 2010-2021。
www.qprq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com