一、自动类型转换
- 类型范围小的变量,可以直接赋值给类型大的变量。
- 表达式自动转换类型,小范围类型会自动转换为大范围类型运算。
- 表达式的最终结果类型由 表达式中最高类型决定。
- 表达式中,byte,short,char是直接转换位int类型参与运算。
[存在接受他人数据,数据类型需要转换]
【IDEA 操作】
1.新建模块module,Java,取名。
2.src新建包Package,命名com.MF.type
3.新包下新建类,命名TypeDemo01
4.建立main方法,记录目标——理解自动类型转换。
【底层原理】
byte a = 12; [8位2进制]
int b = a; [32位,不够补0]
sout b;//12
二、强制类型转换
[场景]
int a = 功能(1);
功能2(byte b);//大到小转换
- 类型范围大的数据或者变量,不能直接赋值给类型范围小的变量。
- 强制类型转换,可能会造成数据溢出(丢失)。
- 小数转换成整数是 直接截断小数保留整数。
int a = 20;
byte b = (byte)a;
标签:类型转换,01,int,自动,类型,byte,大二,表达式 From: https://www.cnblogs.com/XiMenXve/p/17039424.html