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(路曼曼其修远兮,吾将上下而求索.) 理解了。 如何用java语句创建Microsoft Loopback Adapter 这段代码的结果是什么 java 菜鸟 请大家帮忙 awt的Label如何设置背景图片 怎样设置凹凸的线条啊 解决问题马上给分,在线等! 急求!!!有没有比较好的工具写java代码,能不能不要全部是手工的? Applet的问题?谢谢!! 这个字符串怎么把它搞正常了? request作用域问题 当鼠标进去容器后,怎么可以把箭头变成(一只手) abstract与interface的区别?各用在什么情况下?
Integer是将基本类型int封装起来的包装器类!Integer[] b={1}; 这样定义就不能通过编译.这个意思是你的这个数组里装的都是integer类型的对象,而1是个基本类型,肯定不行了!
------------------------
jdk1.4或者以下的版本不支持自动装箱。jdk1.5以后都支持,C#也支持。new int(10)
-------
这句话从语法上来说就是错误的,如果是C#的话没问题,但是Java不是这么回事。
对于Java来说int是基本类型,无法对它使用new操作符。
理解了。