Java基础

java类型转换

2022-04-12  本文已影响0人  糖糖_2c32
类型由低到高分别为:

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
    }

}

上一篇下一篇

猜你喜欢

热点阅读