public class Demo5 {
public static void main(String[] args) {
int a=128;
byte b=(byte)a;//内存溢出
//强制转换(类型)变量名 高到低
//自动转换 低到高
System.out.println(a);
System.out.println(b);
//排序 byte short char int long float double
int c=128;
double d=c;
System.out.println(c);
System.out.println(d);
/*1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.高容量转换到低容量的时候需要强制转换
4.转换的时候可能出现内存溢出 或者精度问题
* */
System.out.println("==================");
System.out.println((int) 23.7);
System.out.println((float) -45.89f);
char g='a';
int h=g+1;
System.out.println(g);
System.out.println(h);
System.out.println((char) h);
}
}