Java认识整数类型之一-long类型
提问人:刘旭39发布时间:2020-11-19
long类型
long数据类型占用内存64位,有符号,并以二进制补码表示整数,占8字节内存。long类型的数 值需要在数字结尾加上“L”(大小写并不区分,但是因为小写l与数字1很像,容易混淆,建议使 用大写字母 L。
1.最小值是-9223372036854775808 。
2.最大值是9223372036854775807 。
3.默认值是0.定义了long类型的变量number、x和y。x的数值计算中没有写“L”来标识是 long类型,则Java会默认将两个数值认为是int类型来进行相乘计算,这会造成数值溢出int最大值, 结果为一个负数,然后将这个负数强制转换为long类型。而y的计算因为数值加上了 “L”,没有发 生溢出和强制转换的过程。
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>