java数据类型的转化

Java中的数据类型的转换

Java中数据类型的转换可以分为两种:自动类型转换跟强制类型转换

1、自动类型转换

自动进行类型转化的规则是:容量小的类型会自动转化为容量大的数据类型。

类型的容量大小:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wkO0fZ4A-1620821272815)(img/1620819944022.png)]

转换图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ratbg8Gn-1620821272817)(img/1620819884058.png)]

几个注意点:
  * 不管浮点类型占用多少字节,都比整型容量大。
  * 当整数数字字面值没有超过byte,short,char的取值范围时,可以直接赋值给byte,short,char.
  * 有多种数据类型的数据进行混合运算时	,系统会首先将所有参与运算的类型转化为容量最大的类型进行运算。
  * byte,short,char之间并不会直接进行相互转化,而是都转化为int类型再计算。
  * 除布尔类型外,任何基本数据类型与String类进行运算时都会转化为String类型数据。

2、强制类型转化

强制类型转化是自动类型转化的逆过程,将大容量的数据类型转化为小容量的数据类型。使用的适合要加上强制转化符(),可能为早成精度的损失。

猜你喜欢

转载自blog.csdn.net/glass__sky/article/details/116720199
今日推荐