shorts1=1; s1+=1 ;有错吗

参考答案

正确。

  • 执行s1+=1,其实执行的是s1 = (short) (s1 + 1),其中会有一个强制转换的过程。
  • 参考Java的基本数据类型转换规则,大的数据类型转换为小的数据类型,需要强制转换,反之,可以自动转换。
  • 赋值表达式等号两侧的转换的规则是,右侧的向左侧的看齐,即右侧表达式要转换到和左边的类型一样。

以上,是Java面试题【shorts1=1; s1+=1 ;有错吗】的参考答案。

 

输出,是最好的学习方法。

立即行动,在评论区记录下你的问题、笔记或补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧