java初始化和清除對象 – JAVA編程語言程序開發技術文章

初始化和清除
1、 用構建器自動初始化。
Java用構建器完成初始化,構建器名稱與類別名稱相同;構建器也能夠使用自定義變量,以便我們制定對象的具體創建方式;
class Rock {
 Rock(int i) {
    System.out.println(
      "Creating Rock number " + i);
 }
}
2、方法過載(重載)
一、區分方法重載:獨一無二的參數列表
二、主類型的重載,主類型能重一個較小的類型轉化為一個較大的類型;
三、默認構造器,默認構造器是沒有自變量的,他們的作用是創建一個空對象,若創建一個沒有構造器的類,編譯器會給我們創建一個默認構造器。
四、This關鍵字。在一個對象的內部,想獲得當前對象的句柄,可以用this關鍵字。如果在對象內部調用對象的方法可以直接寫方法即可,沒必要填上this。
五、Static關鍵字
我們可更完整地理解static(靜態)方法的含義。它意味著一個特定的方法沒有this。我們不可從一個static方法內部發出對非static方法的調用(註釋②),盡管反過來說是可以的。而且在沒有任何對象的前提下,我們可針對類本身發出對一個static方法的調用。事實上,那正是static方法最基本的意義。它就好象我們創建一個全局函數的等價物(在C語言中)。除瞭全局函數不允許在Java中使用以外,若將一個static方法置入一個類的內部,它就可以訪問其他static方法以及static字段。
static方法並不是“面向對象”的,因為它們具有全局函數的某些特點;利用static方法,我們不必向對象發送一條消息,因為不存在this。
 
 
本文出自 “趙志軍的博客” 博客

發佈留言