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

格式转换完会转回来吗

short加int类型时,short转化为int类后才会相加,最后结果输出的是int类。那short格式的会转化回来吗。就是说如果short a=1,相加后再输出a,a是short的还是int的

正在回答

3 回答

给你举个例子:

short a = 2 + 1;输出的还是short类型,因为表达式里面全是常量值,就会把它当做short类型来赋值。

short a = b+ 1;输出的是int,需要转化。因为(b为一个short时),这时就会多一个表达式类型的提升的情况,b为short ,1为int,输出结果: b+1 为int类型。

希望对你有帮助/微笑。

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

废话达人

不明白- -.
2016-07-05 回复 有任何疑惑可以回复我~
#2

慕田峪8414714 提问者

非常感谢!
2016-07-12 回复 有任何疑惑可以回复我~

不同类型相加,会自动转换成高长度类型,以方便运算,结果为参与运算双方中高长度的那个,但是参与运算的双方本身是不发生改变的,自动转换的过程只是在运算过程中的那一瞬间

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

int

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1166390    人
  • 解答问题       17590    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

格式转换完会转回来吗

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号