DAY2
路人i 2020-08-11 05:35:38 数据类型:
基本数据类型: 4类八种
引用数据类型: 类 接口 数组[]
整型:
int 4个字节 数值范围: +-21亿 ---使用最多
long 8个字节 数值范围: 非常大
long类型的数据添加L/l表示
整数的字面常量值默认为int类型
浮点型: double
8个字节 小数点后16位左右的数字
小数的字面常量值默认为double类型
字符型: char
使用一对''单个字符表示字符型的数据
有且只有一个字符 ' ' ',' '1' 'a' '好'
可以使用0~65535之间的整数表示一个字符
Unicode 字符集 65536个 ->字典 每一个字符都对应一个十进制的整数
ASCII 表 128个字符 : 常用的字符 数字 字母 常用的符号
字符型参与四则运算的时候,会先转为对应的十进制整数数数再运算
布尔型 : boolean
1bit true|false
类型转换:
int --> 4个字节 long --> 8个字节
double --> 8个字节
char --> 2个字节
boolean --> 1bit
boolean不参与类型转换
当不是对应类型的数据赋值给对应类型的变量时候,可能会发生类型转换问题
自动类型提升
小--->大 自动类型提升
强制类型转换,有可能会损失精度
大-->小
小范围类型 变量 = (小范围类型)大范围数据;
小 大
char --> int --> long -->double