我了解到有兩種型別的資料型別(復雜和原始)。區別應該在于復雜資料型別具有或可以輸出多個內容這一事實。我已經將 String 或掃描儀作為示例。
我還了解到復雜資料型別只不過是類。使用“new”的賦值然后從這些類/復雜資料型別創建物件,這些物件又可以稱為目標或復雜變數。
現在,對于array,我不確定這是相同的還是應該以不同的方式理解。因為對于陣列(至少在 java 中)做了一個額外的宣告,例如 int [] = new int [6]; 由于它與其他復雜資料型別看起來如此不同,因此陣列也稱為資料結構,我想知道我是否正確理解了所有內容以及是否也可以將其傳輸到陣列中。
uj5u.com熱心網友回復:
在 Java 編程語言中,陣列是物件(第 4.3.1 節),是動態創建的,并且可以分配給物件型別的變數(第 4.3.2 節)。Object 類的所有方法都可以在陣列上呼叫。
來自 Oracle 檔案
uj5u.com熱心網友回復:
在 java 中,陣列是物件,即使它是原始型別的陣列。
舉個例子 :
int[] array = {0,1,2,3};
// is the same as :
int[] array = new int[4];
array[0]=0;
array[1]=1;
array[2]=2;
array[3]=3;
// array[0] is primitive (int) but array is object
uj5u.com熱心網友回復:
在java中,陣列就是一個物件($4.3.1),你可以通過一個簡單的main方法自己檢查:
public static void main(String[] args) {
int[] array = new int[]{1,2,3};
System.out.println(array.getClass().isPrimitive()); // returns false
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/357443.html
