Java是一種強類型語言,它有兩種基本類型:引用類型和實際類型。
引用類型是一種復(fù)合類型,它是基本數(shù)據(jù)類型和其他引用類型的組合。在Java中,所有的類都是引用類型,包括數(shù)組類。
// 示例1:創(chuàng)建引用類型對象 String str = new String("Hello World");
實際類型是指該變量實際引用的對象。它通常是由new操作符創(chuàng)建的對象類型。在Java中,實際類型在運行時才能確定。
// 示例2:實際類型 Object obj = new String("Hello");
在Java中,引用類型變量可以指向同一類型的不同對象。因此,它們可以在運行時改變其所引用的對象類型。
// 示例3:改變引用類型所指向的對象 String str = new String("Hello"); str = new StringBuilder("World");
另外,Java中的參數(shù)傳遞都是通過引用傳遞的方式。這意味著,方法內(nèi)部對方法外部參數(shù)的修改,會直接影響到方法外部變量的值。
// 示例4:參數(shù)傳遞 public class Example { public static void main(String[] args) { int[] arr = new int[]{1, 2, 3}; change(arr); for (int i : arr) { System.out.print(i + " "); } // 輸出:2 4 6 } public static void change(int[] arr) { for (int i = 0; i< arr.length; i++) { arr[i] *= 2; } } }
以上是關(guān)于Java引用類型和實際類型的基本介紹。
上一篇nginx php 交互
下一篇nginx php 分開