黑马程序员技术交流社区
标题:
请问怎讲Integer[]转化为int[]
[打印本页]
作者:
kunsongjack
时间:
2015-10-28 18:51
标题:
请问怎讲Integer[]转化为int[]
public class Test {
public static void main(String[] args) {
Integer[] b={1,2,3,4,5};
int[] c=b;
System.out.println(c);
}
}
复制代码
有个错误:Type mismatch: cannot convert from Integer[] to int[]。
作者:
熊金磊
时间:
2015-10-28 19:13
楼下有大神
作者:
qi8215686
时间:
2015-10-28 19:33
int x = 100;
Integer i1 = new Integer(x); //将基本数据类型包装成对象,装箱
int y = i1.intValue(); //将对象转换为基本数据类型,拆箱
数组是集合,不是基本类型,这样转不了
作者:
大自然的搬运工
时间:
2015-10-28 19:36
Integer[] b = { 1, 2, 3, 4, 5 };
int[] c = new int[b.length];
for (int i = 0; i < b.length; i++) {
c[i] = b[i];// 自动转换 c[i]=b[i].intValue();
System.out.println(c[i]);
}
作者:
萧刹520
时间:
2015-10-28 21:03
3楼正解
作者:
yangshaoqiang
时间:
2015-10-28 21:20
首先你要明确Integer是一个类
然后int是java为了方便使用在底层做了一些动作
最后泛型是无法用int的,只能用Integer
作者:
kunsongjack
时间:
2015-10-29 09:03
原来如此
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2