龙哥网

龙哥网

java中long后面为什么还要加个L(java long为什么要加L)
2022-03-01

java语言默认情况下是int类型的,因此如果你仅仅写一个 23那就是int类型的'23',

如果你想要一个长整型(long)的'23'那么就要加以区分,在后面加上L这样 23L就是 long类型的。
byte b=3 b=b+3
直接写出来的整数默认是int类型的,而你声明的b是byte类型的,int与byte混合运算会把byte转换为int再计算,

得到的结果是int类型的,但是你又赋值给了byte,就会出类型错误
对于加法运算,如果两边类型不一样,则其中一个自动转换成与另一个相同的类型,再运算;如果一样,对于比int低的类型,

JVM是全部转换为int型来计算的,所以结果就似乎右边的b1+b2的结果提升为int,赋值给byte需要强制类型抓转换。


免责声明
本站部分资源来源于互联网 如有侵权 请联系站长删除
龙哥网是优质的互联网科技创业资源_行业项目分享_网络知识引流变现方法的平台为广大网友提供学习互联网相关知识_内容变现的方法。