fenkapian
2016-04-12 18:51
int i = 1110;
Long b = new Long(i);
System.out.println(b);
我试过,这段代码可以运行的,明明是可以转换的啊
楼主你用的的方法是装箱里的手动转换
自动转换是这样:
int i = 1;
long j = i;
不过这样显然是行不通的 原因是他们的数据类型不同!
所以int无法自动转换成long类型!
希望能帮到你
这里面的直接转换应该是这样吧
Long d=a;
System.out.println(d);
主要直接两字,可以转换,但不可以直接转换
int i=1110;
long b=(Long) i;
Java入门第三季
409792 学习 · 4340 问题
相似问题