对于final修饰的类型运算时的表现
Posted cold-windy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对于final修饰的类型运算时的表现相关的知识,希望对你有一定的参考价值。
我们知道,对于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;这句话是没有问题的。
以上是关于对于final修饰的类型运算时的表现的主要内容,如果未能解决你的问题,请参考以下文章
final以及publicprotected(default)private权限修饰符总结