- 基本数据类型:
数据类型 | 取值范围 | 占用内存 |
---|---|---|
字节型(byte) | -128~127(-2^7~2^7-1) | 一个字节 |
布尔型(boolean) | true、false | 一个字节 |
字符型(char) | 0~65535(0~2^16) | 两个字节 |
短整型(short) | -32768~32767(-2^15~2^15-1) | 两个字节 |
整型(int) | -2^31~2^31-1 | 四个字节 |
长整型(long) | -2^63~2^63-1 | 八个字节 |
单精度浮点型(float) | -3.4E38~3.4E38 | 四个字节 |
双精度浮点型(double) | -1.798E308~1.798E+308 | 八个字节 |
- 基本数据类型转换
- 自动类型转换
- 两种数据类型兼容
- 目标类型大于源数据类型:double>float>long>int>short>byte,short,char
- 强制类型转换
- 语法示例
- int i;
- long j=1024;
- i=(int) j;
- 注意:容易造成内存溢出,使数据精度受损
- boolean类型不能与其他数据类型进行转换
-
- 自动类型转换
- 两种数据类型兼容
- 目标类型大于源数据类型:double>float>long>int>short>byte,short,char
- 强制类型转换
- 语法示例
- int i;
- long j=1024;
- i=(int) j;
- 注意:容易造成内存溢出,使数据精度受损
- boolean类型不能与其他数据类型进行转换
- 语法示例