Java基础学习笔记-强制类型转换

### 数据类型转化
不同基本数据类型之间进行运算时需要进行类型转换。除布尔类型外,所有基本数据类型进行运算时都要考虑类型转换,主要应用在算术运算时和赋值运算时。
(1)算术运算时
存储位数越多,类型的级别越高。
不同类型的操作数,首先自动转换为表达式中最高级别的数据类型然后进行运算,运算的结果是最高级别的数据类型,简称低级别自动转换为高级别。
![[类型转换.png]](2)赋值运算
转换方式有自动类型转换和强制类型转换。
1)自动类型转换
将低级别的类型赋值给高级别类型时将进行自动类型转换。
2)强制类型转换
将高级别的类型赋值给低级别类型时,必须进行强制类型转换。在Java中,使用一对小括号进行强制类型转换。
注意:进行强制类型转换时,可能会丢失数据。int类型强制转换为byte时,int的低位第一字节的数据00000011在强制类型转换中会丢失。

你可能感兴趣的:(Java基础学习笔记,学习,笔记)