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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

s1 = s1 + 1这行代码中的s1是变量,1系统在编译过程中不知道他在不在short范围中,2,s1是一个short类型和后面1相加的话会全部提升会int类型,把int类型赋给short会损失精度.而对于s1+=1,这个的实质是s1=(short)(s1 + 1),强制把s1+1转出short这样就符合规则了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马