我们知道,对于byte,char,这些数据类型加减时都会转化成int在运算,然而,对于final修饰过的数据是不会发生转换的。

比如说

byte b1=1;

byte b2=2;

byte b3=b1+b2;对于这句话是有问题的,因为右边算出来是个int,而大转小必须强转,所以会出错。

但是现在我们用final修饰b1,b2

final byte b1=1;

final byte b2=2;

byte b3=b1+b2;这句话是没有问题的。

最新文章

  1. selenium support
  2. Android 神兵利器—— Git 常用命令
  3. Linux vsftp配置本地用户
  4. C-结构体、枚举
  5. 程序设计入门—Java语言 第五周编程题 2井字棋(5分)
  6. 通过IL分析C#中的委托、事件、Func、Action、Predicate之间的区别与联系
  7. Spark源码系列(四)图解作业生命周期
  8. 使用eclipse和maven生成java web程序war包
  9. python global 全局变量
  10. C++求二叉树的最大高度差
  11. JPA 系列教程12-复合主键-2个@Id+@IdClass
  12. 022 Jquery总结
  13. 配置rpm本地源及局域网环境下使用
  14. P1903 [国家集训队]数颜色 / 维护队列(莫队区间询问+单点修改)
  15. [python]PyPI使用国内源
  16. mysql主备配置方法
  17. Java - 20 Java 继承
  18. 【BZOJ-4261】建设游乐场 最大费用最大流
  19. Ioc模式和MEF
  20. Bootstrap框架常用总结

热门文章

  1. CVE-2019-15107漏洞复现
  2. Windows Server 2019 在桌面图标
  3. LTE DTU和4G DTU有什么不同
  4. Go语言中的互斥锁和读写锁(Mutex和RWMutex)
  5. AdaBoost算法详解与python实现
  6. Flask常用API
  7. Windows Server 2012 R2 辅助域控制器搭建
  8. mysql查询上月天数/当月第一天/上月第一天
  9. KepServer与S7-1200PLC之间的OPC通信配置
  10. binary hacks读数笔记(ld 链接讲解 一)