public class 类型转换 {
public static void main(String[] args) {
int i = 128;
byte b = (byte)i;
System.out.println(i);
System.out.println(b);//内存溢出
//在转换的过程中尽量避免内存溢出
/*
强制转换 (类型)变量名 从高值--低值
自由转换 从低值--高值
/
int i2 = 1282;
double s =i2;
System.out.println(i2);
System.out.println(s);
/
注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换为不相关的类型
3.在把大容量转换为低容量时候,强制转换
4.转换的时候可能存在内存的溢出,或者内存的溢出
*/
System.out.println("-------------");
System.out.println((int)32.2);//32
System.out.println((int)-45.3f);//-45
System.out.println("-------------");
char c ='a';
int d = c+1;
System.out.println(d);
System.out.println((char)d);
}
}
网友评论