10.类型转换
分类: Java 专栏: 【带小白】java基础速成 标签: 类型转换
2025-11-06 23:33:27 107浏览
测试基本数据类型变量间的运算规则
- 这里提到可以做运算的基本数据类型有 7 种,不包含 boolean 类型
- 运算规则包括:
- 自动类型提升
- 强制类型转换
自动类型提升
规则:当容量小的与容量大的变量做运算的时候,结果自动转换为容量大的
byte、short、char--->int-->long-->float-->double
特殊情况:byte、short、char 类型的变量之间做运算,结果为 int 类型
说明:此时的容量小或者大,不是指占用的内存空间的大小,而是指的是数据的范围大小,比如 long(8 字节) 而 float(4 字节)
特别注意:byte、short、char
规定 1: 整型字面量,规定就是 int 类型
规定 2:浮点型字面量,规定就是 double 类型
原理图

强制类型转换
规则:将取值范围大(或容量大)的类型强制转换成取值范围小(或容量小)的类型。
写法:使用(),在()内指明要转换成的数据类型
注意:强制转换过程中可能会导致精度损失
为啥 char 可以做运算
ASCII码(American Standard Code for Information Interchange,美国信息交换标准代码)是计算机中用于表示字符的编码系统。以下是常用的一部分
- 空格(32)
- 数字(48-57):'0'(48)到'9'(57)
- 大写字母(65-90):'A'(65)到'Z'(90)
- 小写字母(97-122):'a'(97)到'z'(122)
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
展开评论

新业务
springboot学习
ssm框架课
vue学习
【带小白】java基础速成