#类型转换
由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
低--------------------------------------------------->高
byte,short,char -> int -> long ->float ->double
运算中,不同类型的数据先转化成同一类型,再进行运算
分为强类型转换和自动类型转换
(1)强制转换:格式:(类型)变量名 由级别高—>低
(2)自动转换:格式:直接转换,不需要加什么东西 由级别低–>高
public class Demo{
public static void main(String[] args){
int i = 128;
byte b = (byte)i;//强制转换
System.out.println(i); //输出128
System.out.println(b); //输出-128
//因为byte 的最大内存是127,要是赋予128的话,就会造成内存溢出的问题
double = i;//自动转换
System.out.println(c); //输出128.0
}
}



