package demo;
public class Java05 {//类型转换,不同类型的转化成同一类型再计算
public static void main(String[] args) {
int i=128;
byte b=(byte)i;//强制转换,但i=128时,内存溢出,因为byte最大127
int j=127;
byte c=(byte)j;//强制转换,由高到低
int k=12;
double a=k;//自动转换,由低到高
System.out.println("==============");
System.out.println((int)23.7);//23
System.out.println((int)-45.23f);//-45
System.out.println("==============");
char ch='a';
int m=ch+1;
System.out.println(m);//输出98
System.out.println((char)m);//强制转换输出b
}
}
内容基本在代码里面了,有问题欢迎指出



