Integer和int的数组问题,请高手赐教!!! Integer[] a={ new Integer(1) }; Integer[] b={1}; 这样定义就不能通过编译 int[] b={1}; int[] cdd={ new int(10 }; 这样的定义也不能通过编译这是为什么呢?!他们有什么不同呢。Integer这样数组一般作什么事的呢。请告诉赐教!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Integer 是继承自Object的.而int 是基本类型,定义基本类型怎么能new.Integer是将基本类型int封装起来的包装器类!Integer[] b={1}; 这样定义就不能通过编译.这个意思是你的这个数组里装的都是integer类型的对象,而1是个基本类型,肯定不行了! Integer[] b={1}; 这样定义就不能通过编译------------------------jdk1.4或者以下的版本不支持自动装箱。jdk1.5以后都支持,C#也支持。new int(10)-------这句话从语法上来说就是错误的,如果是C#的话没问题,但是Java不是这么回事。对于Java来说int是基本类型,无法对它使用new操作符。 interhanchi(路曼曼其修远兮,吾将上下而求索.) 说得对,支持!!! 谢谢~~ interhanchi(路曼曼其修远兮,吾将上下而求索.) 理解了。 线程问题在线等 Map集合中的键如何放到List集合中 为什么echo $JAVA_HOME的值和System.getProperty()的java.home值不一样呢 ? 二维数组 Button的大小用什么方法设置 查看JVM自己自动启动的多线程,关于垃圾收集器 奇怪的问题! 怎样读取Arrylist中每个元素(数组)的中每一个元素? url始终找不到的问题 如何查网卡的MAC地址 当鼠标进去容器后,怎么可以把箭头变成(一只手) abstract与interface的区别?各用在什么情况下?
Integer是将基本类型int封装起来的包装器类!Integer[] b={1}; 这样定义就不能通过编译.这个意思是你的这个数组里装的都是integer类型的对象,而1是个基本类型,肯定不行了!
------------------------
jdk1.4或者以下的版本不支持自动装箱。jdk1.5以后都支持,C#也支持。new int(10)
-------
这句话从语法上来说就是错误的,如果是C#的话没问题,但是Java不是这么回事。
对于Java来说int是基本类型,无法对它使用new操作符。
理解了。