1.两大基础类型
2.基本数据类型的字节数及表示范围
数据类型 | 关键字 | 所占二进制位 | 所占字节 | 取值 |
---|---|---|---|---|
字节型 | byte | 8 | 1 | 128~127 |
短整型 | short | 16 | 2 | -32768~32767 |
整型 | int | 32 | 4 | -2147483648~2147483647 |
长整型 | long | 64 | 8 | -9223372036854775808L~9223372036854775807L |
单精度浮点型 | float | 32 | 4 | +/-3.4E+38F(6~7 个有效位) |
双精度浮点型 | double | 64 | 8 | +/-1.8E+308 (15 个有效位) |
字符型 | char | 16 | 2 | ISO 单一字符集 |
布尔型 | boolean | 8 | 1 | true 或 false |
整数和小数取值范围大小关系:
double > float > long > int > short > byte
3.1整形变量(long变量要加后L,L可大小写)
public class demo{
public static void main(String[] args)
{
byte a = 6; //定义变量 a 为 byte 型,并赋值为 6
short b = 30; //定义变量 b 为 short 型,并赋值为 30
int c = 120; //定义变量 c 为 int 型,并赋值为 120
long d = 682L; //定义变量 d 为 long 型,并赋值为 682
}
}
3.2浮点型变量(float变量后面要加F,F可大小写)
public class demo{
public static void main(String[] args)
{
float a = 13.2F; //定义一个单精度变量 a,并赋值为 13.2
double b = 1.03; //定义一个双精度变量 b,并赋值为 1.03
}
}