位置不同
成員變數:類中方法外
區域性變數:方法定義中或方法宣告上
記憶體不同
成員變數:堆記憶體
區域性變數:棧記憶體
生命週期不同
成員變數:隨著物件的建立而存在,隨著物件的消失而消失
區域性變數:隨著方法的呼叫而存在,隨著方法的呼叫完畢而消失
初始化值不同
成員變數:有預設出事值
區域性變數:沒有預設初始值,必須定義、賦值,然後才能使用
注意:成員變數可以和區域性變數名字相同,呼叫時採用就近原則。
基本型別:形式引數的改變不影響實際引數
引用型別:形式引數的改變直接影響實際引數
示例:
package luo;
//形式引數是基本型別
class
demo
}class
test5
}
結果:
result:30
示例:
package luo;
//形式引數是引用型別
class stu
}class studentdemo
}public
class test6
}
結果:我愛學習 java 物件導向(2)
有關 關鍵字 private final 和 abstract 1.private private 私有,許可權修飾符 用於修飾類中的成員 成員變數,成員函式 私有只在本類中有效。將age私有化以後,類以外即使建立了物件也不能直接訪問。但是人應該有年齡,就需要在person類中提供對應訪問age的方...
java物件導向2
初始化物件 給物件的屬性賦值 1 直接賦值法 不常用 除非是那種固定不變值只有乙個的 2.傳參方法 public class student public void show2 student stu1 public student public student string name,int ag...
java基礎 物件導向(2)
一 建構函式 乙個完整的類由屬性和方法構成,其中有一種方法的作用是對物件進行初始化,這種函式就是建構函式 建構函式的特點 1 函式名與類名相同 2 不用定義返回型別 3 不可以寫return語句 4 乙個類可以擁多個構造函,每個建構函式的引數不相同,以過載的形式存在 示例 public class ...