Java中類變數、類方法、例項變數、例項方法
阿新 • • 發佈:2018-12-12
在理解類變數、類方法之前先看一段程式碼:
class Person
{
int age ;
String name;
static int totalFee;
public void showName()
{
System.out.print(this.name);
}
public static void showTotalFee()
{
System.out.print(totalFee);
}
}
在Person類中定義了3個變數,有2個變數是直接型別+變數名,而第3個變數的型別前加了static這個關鍵字。
類變數也叫靜態變數,也就是在變數前加了static 的變數;
類變數的定義:訪問修飾符 static 資料型別 變數名
例項變數也叫物件變數,即沒加static 的變數;
那麼他們的區別究竟是什麼呢?
類變數是所有物件共有,其中一個物件將它值改變,其他物件得到的就是改變後的結果;而例項變數則屬
物件私有,某一個物件將其值改變,不影響其他物件;
還有,類變數和例項變數都屬全域性變數
在Person類中還定義了2個方法,區別是第2個方法也是多了個static關鍵字。
對於這個方法即類方法,類方法是屬於與類相關的,公共的方法。
例項方法屬於每個物件個體的方法。
類方法的定義:訪問修飾符 static 返回資料型別 方法名(){}