List<Short> l=new ArrayList<Short>(); 用 short i=5; z这种可以啊。为什么使用List<Short> l=new ArrayList<Short>(); 不能 采用l.add(5) 求解释 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 木有发现一个一个S大写一个s小写么Short是一个类,有对应的Short.java文件的short不是类,只是个基础类型jdk1.5后编译器能让short与Short之间自动互转 l.add(5), 这里的5默认的是int型,装箱成Integer,而l要求是存入Short型的,所以需要强制转换一下:l.add((short)5); List<Short> l=new ArrayList<Short>();l.add(new Short("5")); 解答: short i=5; 可以 List<Short> l=new ArrayList<Short>();不可以。 首先我们来肯定一个事,short 是基本数据类型对吧!故此short i=5; 就好比你定义了个short 类型的数据是5 但是 List<Short> l=new ArrayList<Short>();也一样,你明确的指定了,list中添加的参数是Short类型的! 但是你传入进去的参数是int 5 故此,编译不通过!数据类型就不匹配! 你并没有这里5是Short 类型,就想5向Short类型中添加,故此不可以。而上面short i=5;你明确的指定了5就是short类型。故此可以, 同意2楼的,l.add((short)5);应该可以 询问一个子类方法可见性的问题。 JAVA中混频器 公司需要什么样的JAVA程序员? 一个可以整列移动的Table的jsp页面代码 rmi程序执行时出现的问题,急!!!! 解释一下drawimage(image,int,int,imageObserver)中的imageObserver的意思?谢谢 环境变量的问题!!!!!!!! 谁能给我一个jdk? 用Graphic class 做图 能否将 IBM VisualAge for JAVA for NT 下开发的应用移植到 UNIX ?如何移植? 如何理解枚举成员生成的class文件 Java 读取大文件有什么可以优化的吗? 1G-10G
short不是类,只是个基础类型
jdk1.5后编译器能让short与Short之间自动互转
l.add((short)5);
l.add(new Short("5"));
short i=5; 可以
List<Short> l=new ArrayList<Short>();不可以。 首先我们来肯定一个事,short 是基本数据类型对吧!故此short i=5; 就好比你定义了个short 类型的数据是5 但是 List<Short> l=new ArrayList<Short>();也一样,你明确的指定了,list中添加的参数是Short类型的! 但是你传入进去的参数是int 5 故此,编译不通过!数据类型就不匹配! 你并没有这里5是Short 类型,就想5向Short类型中添加,故此不可以。而上面short i=5;你明确的指定了5就是short类型。故此可以,