Java自动类型转换和强制类型转换

2019-02-20  本文已影响0人  刘昱涵

自动转换
例子

public class Demo
{
    public static void main(String[] args)
    {
        //自动转换
        int a = 5;
        byte b = 6;
        int c = a + b;
        System.out.println(c);
    }
}

a是int类型,b是byte类型 当二者进行加法运算时(根据同类型相加结果还是同类型 并且低类型的先转换成高类型的然后在进行运算 最后结果也是同类型的才行) 由于int的范围比byte的取值范围大这个时候jvm会自动将b转换成int类型

强制转换
与自动转换不同的一点是在前面加上需要转换的类型

int a = (int)1.3
上一篇 下一篇

猜你喜欢

热点阅读