java类型转换
低----------------------------------------------->高
byte,short,char—>int—>long—>float—>double
强制转换 高到低
自动转换 低到高
注意:
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 把高位转为低位时,强制转换,可能出现内存溢出(特别在操作比较大的数字时),或者精度问题
public class teststudy {
public static void main(String[] args) {
int i =128;
byte b =(byte)i;
System.out.println(b); //内存溢出,循环查找
System.out.println(i);
System.out.println((int)1.2);
}
}
//输出
//-128
//128
//1