Java中有兩種方法的定義:靜態方法和實例方法。
靜態方法是指使用static關鍵字修飾的方法,該方法不需要創建類的實例,就可以直接調用。例如:
public static void print(String str) { System.out.println(str); }
實例方法是指不使用static關鍵字修飾的方法,該方法需要通過創建類的實例,才能調用。例如:
public void setName(String name) { this.name = name; }
靜態方法和實例方法的區別主要有以下幾點:
- 靜態方法屬于類,實例方法屬于對象
- 靜態方法可以直接調用,實例方法需要創建類的實例才能調用
- 靜態方法不能訪問非靜態成員,實例方法可以訪問靜態和非靜態成員
- 靜態方法不能重寫,實例方法可以重寫
使用靜態方法的目的是提高效率,因為在調用靜態方法時不需要創建類的實例,可以直接通過類名調用方法。而實例方法更適合處理每個對象的唯一性問題,可以通過this關鍵字訪問到對象的屬性和行為。
上一篇css表格加文字居中
下一篇css表格向右移動