一、自动类型转换
把表示数据范围小的一个数值或变量赋值给另一个表示数据范围大的变量。
注意:byte和short不能直接到char,boolean不是数值型。
二、强制类型转换
把表示数据范围大的一个数值或变量赋值给另一个表示数据范围小的变量。
格式:目标数据类型 目标变量名=目标数据类型(值或变量)
注意:强制类型转换会有数据的丢失。
public class ConversionDemo {
public static void main(String[] args){
//自动类型转换
double d=10;
System.out.println(d);
//定义byte类型的变量
byte b=10;
short s=b;
int l=b;
//char c=b;不可以,因为类型不兼容
//强制类型转换
int k=(int)88.88;
System.out.println(k);
}
}