数据类型
3.3.1 整型
整型用于表示没有小数部分的值,它允许是负数。Java提供了4种整型。
int 4字节 -2147483648 ~ 2147483647
short 2字节 -32768 ~ 32767
long 8字节 -9223372036854775808 ~ 9223372036854775807
byte 1字节 -128 ~ 127
1、通常情况下,int类型最常用。
2、byte和short类型主要用于特定的应用场合。例如,底层的文件处理或者需要控制占用存储空间量的大数组。
3、在Java中,整数的范围与运行Java代码的机器无关(解决了不同平台之间的移植问题,平台无关性)。
4、long长整型数值有一个后缀L或l(为避免误读及程序的可读性,建议用大写的L作为后缀)。
5、整数也可以用八进制和十六进制表示,其中八进制有一个前缀是零(0),十六进制有一个前缀0x或者0X。
6、从Java7开始,加上前缀0b或者0B就可以写二进制数。
7、byte、short、int、long的默认值均为0。
注意:Java中所有数据均用补码二进制数表示。其中补码的最高位是符号,最高位为“0”表示整数,最高位为“1”表示负数。
正数的补码为其本身。
负数的补码为其绝对值的反码加1
原码:就是二进制的顶点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余表示数值的大小。
反码:表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码:表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1
时间: 2024-11-04 02:23:33