Java 转换和类型提升
java programming java8java technologies object oriented programming
我们可以使用强制类型转换将一种数据类型转换为另一种数据类型。
收缩转换
收缩转换是指将较大数据类型(例如 int)传递给较小数据类型(例如 short)。这可能会导致数据丢失。以下程序输出结果为 44。
public class MyFirstJavaProgram { public static void main(String []args) { int a = 300; byte b = (byte)a; // 收缩转换 System.out.println(b); } }
扩展/提升转换
扩展是指将较小尺寸的数据类型(如 int)传递给较大尺寸的数据类型(如 long)。
public class MyFirstJavaProgram { public static void main(String []args) { int a = 300; long b = a; System.out.println(b); } }