/*
在java当中数据类型主要分为两大类:基本数据类型、引用数据类型
基本数据类型:数值型、字符型、布尔型
数值型:整数类型、浮点类型;
整数类型:byte\short\int\long
浮点类型:float\double
字符型:char;
布尔型:boolean
引用数据类型:类(class)、接口(interface)、数组、枚举(enum)、注解(Annotation)
*/
public class 变量的类型转换 {
public static void maim(String[] args){
//自动转换----数据类型取值范围小的可以自动的转化位取值范围大的数据类型
byte b=10;
int x=b; //这里把b的类型转化为int类型
double y=x; //再将其转化为double类型
System.out.println("转化int后的b:"+b);
System.out.println("转化double后的x:"+y);
//强制转化-----将大的转换为小的,采用强制转化
/*
byte m=y ;
System.out.println("转化byte后的y:"+m); %这里的转化就是不对的
*/
//于是采用:目标类型 变量名=(目标类型)值
byte m=(byte)y;
System.out.println("转化byte后的y:"+m);
}
}