JAVA类型转换

 

//        类型转换  容量排序  char/short/byte<int<long<float<double
//       强制类型转换 容量从高到低需要强制类型转换
//       自动类型转换 容量从低到高自动类型转换
//       浮点型是最高的

        int i=128;
        byte b=(byte)i; //强制类型转换
        System.out.println(b); //输出-128 内存溢出 byte取值范围在-128-127

        byte b1=127;
        int i1=b1; //自动类型转换
        System.out.println(i1);

        float f=30.25F;
        int i3=(int)f;
        System.out.println(i3); //强制转换为整型 精度丢失


//       类型转换要注意内存溢出和精度丢失的问题
//       boolean 不能进行类型转换
//       不能把对象类型转换成不相干的类型

 

posted @ 2021-04-11 13:46  小雨漫漫路  阅读(40)  评论(0)    收藏  举报