Java类型转换(自动类型转换和强制类型转换)

来源:互联网 发布:java mvc模式的理解 编辑:程序博客网 时间:2024/05/21 09:45

数据类型转换

①自动类型转换:小数据类型–>大数据类型

②强制类型转换:大数据类型–>小数据类型

强转格式:小数据类型 变量名 = (小数据类型)大数据类型,如:

int a = 10;byte b = (byte)a;//把int强转成byte

注意:字符串不能直接转换为基本类型,但可以通过基本类型对应的包装类则可以实现把字符串转换成基本类型。
如: String a = “52”; int i = Integer.parseInt(a);
boolean类型不可以转换为其它的数据类型。

public static void main(String[] args){        /*byte b = 11;        short s = b;//把变量b存储的值赋给了变量s。2字节        int i = s;//4字节        long l = i;//8字节        System.out.println(l);//一杯200ml的水,完全可以放入500ml的容器中,不会有任何问题        */        //没有强制类型转换        /*        int a = 10;//4字节        byte b = a;//cannot conver from int to byte,无法从int类型转换到byte类型。        System.out.println(b);//一杯500ml的水,放入200ml的水杯中,可能会溢出来        */          //强制类型转换        int a = 100;        byte b = (byte)a;        System.out.println(b);}
0 0