对于final修饰的类型运算时的表现
2024-08-27 15:59:35
我们知道,对于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;这句话是没有问题的。
最新文章
- selenium support
- Android 神兵利器—— Git 常用命令
- Linux vsftp配置本地用户
- C-结构体、枚举
- 程序设计入门—Java语言 第五周编程题 2井字棋(5分)
- 通过IL分析C#中的委托、事件、Func、Action、Predicate之间的区别与联系
- Spark源码系列(四)图解作业生命周期
- 使用eclipse和maven生成java web程序war包
- python global 全局变量
- C++求二叉树的最大高度差
- JPA 系列教程12-复合主键-2个@Id+@IdClass
- 022 Jquery总结
- 配置rpm本地源及局域网环境下使用
- P1903 [国家集训队]数颜色 / 维护队列(莫队区间询问+单点修改)
- [python]PyPI使用国内源
- mysql主备配置方法
- Java - 20 Java 继承
- 【BZOJ-4261】建设游乐场 最大费用最大流
- Ioc模式和MEF
- Bootstrap框架常用总结