java基本数据类型转换
类型转换:就是两个类型可以互相转换(所有的类型都可以转换)
tips:
基本数据类型往基本数据类型转 引用类型往引用类型转换
类型转换方式
1:自动转换
所占空间小的数据类型自动转换为所占空间大的基本数据类型
基本数据所占空间文章
//自动类型转换
byte b = 10; // 10此时通过赋值操作之后 类型是 byte
// 将变量b重新赋值
int num = b; // 将b的值赋值给了int类型的变量num
// 大类型 = 小类型 自动转
System.out.println(num);
2:强制类型转换
所占空间大的数据类型转换为所占空间小的数据类型
tisp:
格式:小类型 = (小类型)大类型;
num = 10;
// 将num的值赋值给b
b = (byte)num;
System.out.println(num);
强制类型转换时注意:
- 强转之后的数据可能出现错误
- byte、short、char类型变量赋值的时候只要不超过对应变量的取值范围就可以正常赋值,不需要
强制转换 - boolean类型的变量和其他类型不能发生类型转换