A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

s = s + 1;会导致编译失败,因为s属于short类型,通过s + 1运算之后,s的类型会自动提升为int的类型,经过s+1运算之后s的类型属于int的类型,如果直接编译是不能通过的,必须通过强制类型转换成short类型,格式:s = (short)(s + 1)才可以;而s+=1而s+=1 其实内部隐藏着强制类型转换,所以可以通过编译,只要这个值在short的值范围之内即可。

1 个回复

倒序浏览
基础的啦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马