美文网首页
Java自动类型转换和强制类型转换

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

作者: 刘昱涵 | 来源:发表于2019-02-20 04:58 被阅读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
    

    相关文章

      网友评论

          本文标题:Java自动类型转换和强制类型转换

          本文链接:https://www.haomeiwen.com/subject/vjxcyqtx.html