java类型转换

作者: 糖糖_2c32 | 来源:发表于2022-04-12 01:03 被阅读0次
    类型由低到高分别为:

    byte , short , char > int > Long > float > double

    类型转换分为 1、强制类型转换(由高到低); 2、自动类型转换(由低到高)。
    public class Demo1 {
    
        public static void main(String[] args) {
            int i = 10;
            byte b = (byte) i;
            System.out.println(b);//10
    
            byte b1 = 10;
            int i1 = b1;
            System.out.println(i1);
        }
    
    }
    

    注意: 转换过程中要防止内存溢出
    例如:

    public class Demo1 {
    
        public static void main(String[] args) {
            int i = 128;
            //byte的最大值为127,int类型的128强转为byte类型后,内存溢出
            byte b = (byte) i;
            System.out.println(b);//-128
        }
    
    }
    
    

    相关文章

      网友评论

        本文标题:java类型转换

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