非包装类型
情况 1:
类型转换问题(short s = 1; s+=1; s=s+1)
情况 2:
类型转换问题(short s = 1; s+=1; s=s+1)

包装类型:
类型转换问题(short s = 1; s+=1; s=s+1)

类型转换问题(short s = 1; s+=1; s=s+1)


补充
都知道整形字面量为 int ,为什么 byte b = 1; 不报错?
类型转换问题(short s = 1; s+=1; s=s+1)
因为编译器会检查右边的值是否超过了byte所能标识的范围(-128 ~ 127),如果没超过系统会将其转为 byte
类型转换问题(short s = 1; s+=1; s=s+1)

相关文章:

  • 2021-07-18
  • 2022-12-23
  • 2022-12-23
  • 2021-04-10
  • 2021-06-21
  • 2021-12-27
  • 2021-12-06
  • 2021-05-19
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
  • 2022-12-23
  • 2022-12-23
  • 2021-11-12
  • 2021-11-11
相关资源
相似解决方案