Fork me on GitHub

java(三)基础类型之间的转换

自动类型转换:容量小的类型自动转换成为容量大的数据类型,数据类型按容量大小排序为:

有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后在进行运算;

byte、short、char之间不会互相转换,它们三者在计算时首先转换成int类型 ;

即声明为b+c的和时,m必须是int类型;

当任何基础数据类型的值和字符串值进行连接运算时(+),基础数据类型的值将自动转换为字符串类型;

输出结果为hello1,任何被双引号括起来的就是字符串类型。

当需要将大容量的基础类型转换成小容量的数据类型时,需要用到强制转换,例如:

通常,字符串类型不能直接转换成基础类型,但通过基础类型对应的包装类则可以将字符串转换成基础类型;

需要注意的是,字符串里面的值必须是可以转换成其它的基础类型的。

布尔类型不可以转换成其它的基础数据类型。 

posted @ 2019-12-13 15:53  西西嘛呦  阅读(258)  评论(0编辑  收藏  举报