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);
   }
}

相关文章