Java基本数据类型
基本数据类型
- byte: [-128, 127] 默认:0
- short: [-32768, 32767] 默认:0
- int: [-2,147,483,648, 2,147,483,647] 默认:0
- long: [-9,223,372,036,854,775,808, 9,223,372,036,854,775,807] 默认:0L
- float: 默认:0.0f
- double: 默认:0.0d
- boolean: [true, false] 默认:false
- char: [\u0000, \uffff]
类型默认值
| 数据类型 | 默认值 |
|---|
| byte | 0 |
| short | 0 |
| int | 0 |
| long | 0L |
| float | 0.0f |
| double | 0.0d |
| char | 'u0000' |
| String (or any object) | null |
| boolean | false |
Java 常量
final double PI = 3.1415927;
自动类型转换
- 整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。
byte,short,char—> int —> long—> float —> double
强制类型转换
- 条件是转换的数据类型必须是兼容的
- 格式:(type)value type是要强制类型转换后的数据类型
int i1 = 123
byte b = (byte)i1
取值
Byte.SIZE
Byte.MAX_VALUE
Integer.SIZE
Integer.MIN_VALUE
.....