1. 程式人生 > >《Java編程思想》-5.初始化與清理

《Java編程思想》-5.初始化與清理

變量 方法參數 調用 返回 數據類型 方法 類型參數 調用方法 多個

構造器

Java中的構造器名稱與類名相同,在創建新對象(new Class())之後被立即自動調用。構造器中的默認構造器是不接受任何參數的構造器,所以也叫無參構造器。如果一個類中沒有定義構造器,那麽會自動產生一個默認構造器,但如果顯式定義了一個構造器,那麽就不會自動產生默認構造器。

方法重載

允許多個方法使用一個方法名,為了區分這些方法,需要參照參數類型列表,而不能用返回值。在涉及到基本數據類型時,如果有相應類型參數的方法,則會直接調用,而如果只有比當前類型大的參數列表,則此數據的數據類型會自動提升(其中,char類型會被提升至int),如果參數數據類型比方法參數類型大,則只能顯式數據類型轉換,否則會報錯。

this關鍵字

this關鍵字只能在方法內被使用,表示調用這個方法的對象。this常在return內使用,表示返回這個對象,但在方法內調用這個對象的方法,則沒必要使用this,直接調用方法即可。

可以使用this在構造器中調用另一個構造器,而且必須將構造器放在最起始處。

構造器初始化

構造器的初始化會在調用構造器之前完成,且變量在類中定義的相對順序決定了初始化的順序,無論變量在方法之前還是之後。有關靜態的初始化是在.class文件被調用時,調用構造器之前完成的。

數組初始化

對數組的持有也是引用。

《Java編程思想》-5.初始化與清理