基本数据类型自动转换
精度小的类型自动转换为精度大的数据类型,自动类型转换
char--int--long--float--double
byte--short--int--long--float--double
自动转换注意和细节
1、有多种类型的混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。
2、当把精度大的数据类型赋值给精度小的数据类型时,就会报错,反之就会进行自动类型转换。
3、byte,short与char之间不会相互自动转换 (byte = 10;当把具体数值赋给byte时,先判断该数是否在byte范围内,如果是就可以)更深底层原因是啥?可能跟类库有关,或者说机制
4、byte,short,char三者可以计算,在计算时首先转换为int类型
5、boolean不能参与类型自动转换
6、自动提升原则:表达式结果的类型自动提升为操作数中最大的类型
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用