擴充套件是指將較低大小的資料型別(如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); } }