JAVA基础-5-类型转换--九五小庞

代码示例:

public class Demo2 {
    public static void main(String[] args) {
        //类型转换的练习
        /**
         * @param 类型转换从低到高  byte ,short(char),int,long,float,double
         */
        byte b = 1;
        int i = b;
        byte b1 = (byte) i;
        System.out.println("byte转int类型:" + i);
        System.out.println("int转byte类型:" + b1);

        System.out.println("-------------华丽的分割线------------------------");

        float f=245.4F;
        int i2=(int)f;

        System.out.println("flout转int类型:"+i2);

        System.out.println("-------------华丽的分割线------------------------");

        int i3=1000000000;
        double  d=i3;
        System.out.println("int类型转换为double类型:"+d);
        //强制将浮点类型转换为整数,小数点后的数据丢失
        //接近但不等于
        double d1=12314.34343434;
        int i4=(int)d1;
        System.out.println("double类型转换为int:"+i4);

        System.out.println("-------------华丽的分割线------------------------");
        //byte长度不够,导致溢出
        long l=12141343434L;
        byte b3=(byte)l;
        System.out.println("long类型转换为byte:"+b3);


        System.out.println("-------------华丽的分割线------------------------");

        int i5=1000_000_000;
        System.out.println("int值为:"+i5);






    }
}

 

posted @ 2022-06-27 21:27  九五小庞  阅读(18)  评论(0编辑  收藏  举报