Java数据类型转换
数据类型转换 Java程序中要求参与的计算的数据, 必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。 数据类型的转换分类 自动类型转换 自动类型转换(隐式): 将 取值范围小的类型自动提升为取值范围大的类型 。 转换规则 :范围小的类型向范围大的类型提升, byte、short、char 运算时直接提升为 int 。 byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double 特点 :代码不需要进行特殊处理,自动完成。 代码举例: package demo01_DataTypeTransform; public class Demo01DataType { public static void main(String[] args) { //直接写上的数字 默认是int类型 System.out.println(2); //直接写上的小数,默认是double类型 System.out.println(3.14); // int 类型 赋值给 long类型 符合自动类型转换的规则 自动转换为long类型 long l = 888; System.out.println(l); // long类型赋值给float类型 符合自动类型转换的规则 自动转换为float类型 float f = 5656L; System.out.println