为了账号安全,请及时绑定邮箱和手机立即绑定

基本类型 int 无法直接转换为包装类 Long 类型吗?


int i = 1110;

   Long b = new Long(i);

   System.out.println(b);

我试过,这段代码可以运行的,明明是可以转换的啊



正在回答

3 回答

楼主你用的的方法是装箱里的手动转换

自动转换是这样:

int i = 1;

long j = i;

不过这样显然是行不通的 原因是他们的数据类型不同!

所以int无法自动转换成long类型!

希望能帮到你

0 回复 有任何疑惑可以回复我~

这里面的直接转换应该是这样吧

Long d=a;

System.out.println(d);

主要直接两字,可以转换,但不可以直接转换

0 回复 有任何疑惑可以回复我~

int i=1110;

long b=(Long) i;

0 回复 有任何疑惑可以回复我~
#1

fenkapian 提问者

这是强制转换吧
2016-04-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

基本类型 int 无法直接转换为包装类 Long 类型吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信