课程
/后端开发
/Java
/Java入门第三季
int i = 1110;
Long b = new Long(i);
System.out.println(b);
我试过,这段代码可以运行的,明明是可以转换的啊
2016-04-12
源自:Java入门第三季 3-3
正在回答
楼主你用的的方法是装箱里的手动转换
自动转换是这样:
int i = 1;
long j = i;
不过这样显然是行不通的 原因是他们的数据类型不同!
所以int无法自动转换成long类型!
希望能帮到你
这里面的直接转换应该是这样吧
Long d=a;
System.out.println(d);
主要直接两字,可以转换,但不可以直接转换
int i=1110;
long b=(Long) i;
fenkapian 提问者
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答int无法直接转换为包装类Long的原因是什么
4 回答基本类型转换
1 回答包装类和基本类型转换的时候,有向上转型和向下转型的说法吗?
1 回答基本类型和包装类怎么转啊
2 回答String类型到int类型的转换