数据类型 总结笔记
1.数据类型图

1.基本数据类型
| 数据类型 | 所占位数 | 默认值 | 取值范围 |
|---|---|---|---|
| byte | 8位 | 0 | [-27,27) |
| short | 16位 | 0 | [-215,215) |
| int | 32位 | 0 | [-231,231) |
| long | 64位 | 0L | [-263,263) |
| float | 32位 | 0f | |
| double | 64位 | 0d | |
| char | 64位 | 'u0000' | '\u0000'-'\uffff' |
| boolean | 1位 | false | true或false |
2.引用类型
类,数组,接口都是引用数据类型
Scanner in=new Scanner(System.in);//in是new Scanner对象的引用,指向它的地址
3.转义字符
\n换行 \t制表 \0空字符 \'单引号 \"双引号
4.数据类型自动转换
运算过程中,由低精度向高精度转换。
byte,short,char—> int —> long—> float —> double
注意:自动转型后数值不是四舍五入!
5.数据类型强制转换
int i=127;
byte b = (byte)i;
注意:强制转换有可能溢出,例如上述int i=127;改为int i=128;
Animal a = new Cat(); // 向上转型
Cat c = (Cat)a; // 向下转型
日出东方,年轻的侠客披上斗篷。 自此,诗酒天涯,琪琚佩剑。

浙公网安备 33010602011771号