1.1数据类型
java是一种强类型语言,必须为每一个变量声明一种类型。
8种数据类型
- 整形
| 数据类型 | 存储需求 | 取值范围 |
|---|---|---|
| int | 4字节 | 正负20亿左右 |
| short | 2字节 | 正负3w |
| long | 8字节 | 很大 |
| byte | 1字节 | -128-127 |
从java7开始,加上前缀0B或者0b就可以写二进制数,如0b1001=9
java中没有任何无符号形式的int,long,short或byte
- 浮点类型
| 数据类型 | 存储需求 | 取值范围 |
|---|---|---|
| float | 4字节 | 有效位数为6-7位 |
| double | 8字节 | 有效位数为15位 |
1.2常量
关键字final表示这个变量只能被赋值一次,一旦被赋值以后,就不能够再更改了,常量名使用全大写。
1.3强制类型转换
double x=9.997;
int nx =(int)x;