Java类型转换
public class Demo05 {
public static void main(String[] args) {
int i=128;
byte b=(byte)i; //内存溢出
double c=i;
char d='a';
int f=d+1;
//强制转换 (类型)变量名 高--->低
//自动转换 低--->高
System.out.println(i);
System.out.println(b);
System.out.println(c);
System.out.println(f);
System.out.println((char)f);
/*
1.不能对布尔型进行转换
2.不能把对象类型转换为不相干类型
3.再把高容量转换到低容量的时候,强制转换,反之,自动转换
4.转换的时候可能出现内存溢出或者精度问题
*/
}
}
- 不能对布尔型进行转换
- 不能把对象类型转换为不相干类型
- 再把高容量转换到低容量的时候,强制转换,反之,自动转换
- 转换的时候可能出现内存溢出或者精度问题