java容器类中能装什么类型数据啊

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:42:38
我看马士兵的课程上说不能装基本类型,可是试验了是可以的啊

import java.util.*;

public class test {
public static void main(String[] args) {
Collection c = new ArrayList();
c.add("hello");
c.add("haicen");
c.add(new Integer(1));
c.add(2);
int a = 3;
c.add(a);
System.out.println(c.size());
System.out.println(c);
}
}

的确不能装基本类型:byte ,short,int,long,float....Java的容器类只能装对象,但是java5有自动装箱/拆箱特性,将byte包装成Byte类,int包装成Integer类,上述类都在java.lang.*下,如果是java5以前的版本就要程序员自己写装拆箱的代码,否则会报错

恩,Java1.5 的自动装箱阿。呵呵。
可能马老师写的时候还没有1.5 阿。

java容器是可以装任何东西的

jdk1.5跟以前的版本有很大差别的
增加了自动装箱和拆箱功能

如果在1.4上编译以上代码,肯定通不过编译

object 继承下来都以