1.基本数据类型的类型转换
| 数据类型 | 所占字节 |
| boolean | 未定 |
| byte | 1字节 |
| char | 2字节 |
| short | 2字节 |
| int | 4字节 |
| long | 8字节 |
| float | 4字节 |
double | 8字节 |
在java中整数的默认数据类型是int, 例如数字4, 小数的默认数字类型是double, 例如3.12. 当float a = 3.12时会报错, 因为3.12的默认数据类型是double。

第一种方法在3.12后面加了一个F, 告诉编译器这是一个float的数. 第二种方法对3.12进行了强制的类型转换. 接下来我们仔细分析一下java中的类型转换问题.
基本数据类型中,布尔类型boolean占有一个字节,由于其本身所代码的特殊含义,boolean类型与其他基本类型不能进行类型的转换(既不能进行自动类型的提升,也不能强制类型转换), 否则,将编译出错
本文详细介绍了Java中的基本数据类型及其所占字节数,并重点分析了整型与浮点型之间的类型转换规则,包括默认类型、类型提升及强制类型转换等关键概念。

被折叠的 条评论
为什么被折叠?



