数据类型转换

public class 数据类型转换 {
    public static void main(String[] args) {
        int a=1234;
        byte b=(byte) a;//内存溢出
        System.out.println(a);
        System.out.println(b+" : 内存溢出会导致与原来的数不一样");
        System.out.println("----------------------------------------------");
        //在进行计算时要注意内存溢出
        //例如
        int aa=10_0000_0000;
        int bb=20;
        long cc=(long)aa*bb;//在计算时先把一个数转换成long类型,否则结果范围依然为int
        System.out.println(cc);
        System.out.println("----------------------------------------------");
        //强制转换    (类型)变量名    在类型从高到低时需要强制转换
        //自动转换                  类型从低到高会自动转换
        //  低---------------------------------------------->高
        //  byte-->short-->char-->int-->long-->float-->double
        int c=123;
        long d=c;
        System.out.println(d);
    }
}

posted @ 2022-01-11 14:53  一只博客猪  阅读(28)  评论(0编辑  收藏  举报