Day04
一、类型转换
- 由于Java是强类型语言,所以要进行运算的时候,需要用到类型转换。
低---------------------------->高
byte,short,char -> int -> long -> float -> double
一般由小转化为大的,小数优先级比整数高 ,例:long - > float
运算中,不同类型的数据要先转换为同一类型,然后进行运算。
1.强制类型转换(高 -> 低)
语法:(类型)变量名
在需要转换的变量前加()
里面写变后类型。
public class Demo03 {
public static void main(String[] args) {
inti = 127;
byte b = (byte)i;
System.out.println(i);
System.out.println(b);
}
}
/*
*运行结果:
*127
*127
*/
2.自动类型转换
高到低自动转换
public class Demo03 {
public static void main(String[] args) {
inti = 127;
double b = i;
System.out.println(i);
System.out.println(b)