Java程式設計思想學習 第16章 陣列

2021-09-07 05:25:11 字數 870 閱讀 5760

1:陣列是一張效率最高的儲存和隨機訪問物件引用序列的方式,陣列就是乙個簡單的線性序列。

2:無論使用哪種型別的陣列,陣列識別符號其實只是乙個引用,指向在堆中建立的乙個真實物件,這個(陣列)物件用以儲存指向其他物件的應用。可以作為陣列的初始化語法的一部分隱式的建立此物件,或者用new表示式顯式的建立。「」語法是訪問陣列物件的唯一方式。

3:物件陣列儲存的是引用,基本型別陣列直接儲存基本型別的值

陣列初始化:

1:特殊初始化,不用new關鍵字完成,在陣列宣告的同時完成初始化操作,也被稱其為靜態初始化。主要原因是因為採用這種初始化的方式,陣列的儲存空間的分配是由編譯器完成的。

int a = ;

intgeter a = ;

2:先使用new關鍵字建立陣列,然後再分別為陣列中的元素賦值,完成初始化操作。(注:如果陣列元素型別為基本資料型別,在完成new 操作之後,陣列中的元素會自動初始化為空值,可以直接使用,但是陣列元素為引用型別,在完成new操作之後,沒有給引用型別賦值,就直接使用陣列中的元素,會產生執行時異常。)

int a = new int[2];

a[0] = 1;

a[1] = 2;

3:使用new關鍵字建立陣列,同時為陣列中的元素賦值,完成出事化操作。

int a = new int; 

int b = new int;

多維陣列

基本型別:

int a = ,};
物件型別:

integer a = }

《Java程式設計思想》學習筆記 介面

介面和內部類為我們提供一種將介面與實現分離的更加結構化發方法 將介面從具體的實現中解耦使得介面可以應用於多種不同的具體實現,因此 具有更好的復用性 工廠方法模式,不同的產品可以有不同的實現,不同的工廠可以生成不同的實際產品物件。這樣,產品物件和工廠之間達到了完全的分離解耦,我們可以任意的更換工廠,以...

java程式設計思想學習筆記 容器

陣列 儲存的基本資料型別 物件,但是陣列的尺寸恆定。容器 存放物件object,可自定義調整自己的尺寸 set中元素無序,但是不能有重複的元素 list必須按照插入的順序儲存元素,元素可重複 map存放成對的 鍵值對 物件 使用鍵來查詢值 collection介面是存放一組物件的方法 方法 在移除某...

Java程式設計思想學習筆記(七)

復用 1.組合 2.繼承 3.組合 has a 繼承 is a 組合還是繼承乙個清晰的判斷方法 是否需要從新類向基類進行向上轉型 1.final 資料 final 不會改變的 1 基本資料型別 final 基本資料型別 常量 定義時必須賦值或者在建構函式裡賦值 使用前總是被初始化 static fi...