数据类型 总结笔记

1.数据类型图

Alt text

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; // 向下转型
posted @ 2020-02-22 15:49  惟一2020  阅读(224)  评论(0)    收藏  举报