一、Java的八种数据类型
Java是一种强类型语言,这就意味着,每一种变量都有一种类型,在java中一共有八种基本数据类型。
- 整型:byte short int long
- 浮点型:float double
- 布尔型:boolean
- 字符型:char
二、各个整型和浮点型的存储需求以及取值范围
类型 | 字节长度 | 取值范围 |
---|---|---|
int | 4字节 | -2 147 483 648 ~ 2 147 483 647 |
short | 2字节 | -32 768 ~ 32 767 |
long | 8字节 | -9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807 |
byte | 1字节 | -128 ~ 127 |
float | 4字节 | 大约±3.408 823 47E+38F(6~7位有效数字) |
double | 8字节 | 大约±1.797 693 134 862 315 70E+308(15位有效数字) |
三、反码、补码
反码:正数的反码=原码;
负数的反码:符号位不变,其余位按位取反。
补码:正数的反码=原码=补码;
负数的补码是在反码的基础上末位+1.
四、自动类型转换图
五、运算符
关系运算符:== 、!= 、>=、<=、>=
逻辑运算符:&&:与 ||:或