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
...全文
4190 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧