java的强制转换

在转换位置进行添加转换类型

//强制转换 大的专为小的
public class Text {
    public static void main(String[] args) {
        double a = 10.2;
        int b = (int) a;
        System.out.println(b);
    }
}

byte 和short 类型运算会转化为int 所以不能直接赋值byte或者short

        byte A = 2 ;
        byte B =3 ;
        /*解决方法1 :直接赋值int
        int C  = A + B;*/
        //方法2:强制转换为byte
        byte C = (byte)(A+B);
        /*关于byte short 类型运算会提升到int
         所以byte short 运算不能直接等于byte 或者short 类型*/

你可能感兴趣的:(java,jvm,开发语言)