扩展是指将较低大小的数据类型(如int)传递给较高大小的数据类型(如long)。在这种情况下,不需要强制转换。public class MyFirstJavaProgram { public static void main(String []args) { int a = 300; long b = a; System.out.println(b); } }
缩减是指将较高大小的数据类型(如int)传递给较低大小的数据类型(如short)。这可能会导致数据丢失。缩减转换需要强制转换。以下程序的输出将是44。public class MyFirstJavaProgram { public static void main(String []args) { int a = 300; byte b = (byte)a; // 缩减 System.out.println(b); } }