1. 程式人生 > >java靜態方法與成員方法及成員變數的區分

java靜態方法與成員方法及成員變數的區分

面向物件程式設計中,通常用類建立的物件的過程稱為例項化;
類是指描述一種事物的定義,是抽象的概念,是一類事物具有相同的特徵的集合,類是物件的模板;
例項是指:該種事物的具體的一個個體,是具體的東西;
類名 物件名=new 類名(裡面可以賦引數 對應方法為構造法);
類名需要首字母大寫
構造方法:作用用來初始化類物件 修飾符有public類 沒有返回值
方法名與類名相同
EX: public 類名(引數){
方法體
}
成員方法:(物件)修飾符public類 有返回值
呼叫需要 物件名.方法名
EX:public 方法名(引數){
方法體
}
靜態方法(類方法):修飾符public static 又返回值
呼叫需要 類名.方法名
EX: public方法名(引數){
方法體
}
注:當物件為空時,去調物件的成員變數和成員方法就會報空
指標異常
成員變數的定義:定義在類內部,可以不顯示初始化,由系統設定初始值成員變數在所在類被例項化後儲存在堆記憶體中;
區域性變數:是定義在方法體內部,主要看定義的位置,區域性變數沒有預設值,必須設定初始值,記憶體空間位置與成員變數不同區域性變數在所在方法呼叫過程中儲存在棧記憶體中;