来源:http://www.cnblogs.com/lwbqqyumidi/p/3700164.html
java基础——类型转换
java的数据类型分为两大类:基本数据类型和引用数据类型。
基本数据类型分为8种:布尔型boolean,字符型char,数值型byte/short/int/long/float/double.
引用数据类型可分为:数组、类、和接口。
一、基本数据类型的转换
布尔型不能与其他数据类型进行强制转换
1.基本数据类型中数值类型的类型自动提升
在java中,整数类型中(byte/short/int/long),对于未声明数据类型的整型,其默认类型为int型。在浮点类型(float/double)中,对于未声明数据类型的浮点型,默认为double型。
2.基本数据类型中的数值类型强制转换
将数值范围较大的数据类型赋给数值范围较小的数据类型,需要强制转换。
3.进行数学运算时的数据类型自动提升与可能需要的强制类型转换