Java基礎-成員變數和區域性變數的區別
1.在類中的位置不同:
成員變數:類中方法外.
區域性變數:方法定義中或者方法宣告上.
2.在記憶體中的位置不同
成員變數:在堆中.
區域性變數:在棧中.
3.宣告週期不同
成員變數:對著物件的建立而存在,隨著物件的消失而消失.
區域性變數:對著方法的呼叫而存在,隨著方法呼叫完畢而消失.
4.初始化不同
成員變數:有預設值.
區域性變數:沒有預設值,必須定義,賦值,然後才能使用.
相關文章
- 成員變數和區域性變數的區別變數
- 成員變數和區域性變數變數
- Python中類變數、成員變數、區域性變數的區別Python變數
- 成員變數、全域性變數、例項變數、類變數、靜態變數和區域性變數的區別變數
- java 全域性變數和區域性變數Java變數
- 類,物件,成員變數和區域性變數,匿名物件物件變數
- Java中變數之區域性變數、本類成員變數、父類成員變數的訪問方法Java變數
- 區域性變數和全域性變數變數
- Java區域性變數與全域性變數Java變數
- 區域性變數和全域性變數(靜態和非靜態)區別變數
- JavaScript —— 區域性變數和全域性變數JavaScript變數
- jmeter全域性變數和區域性變數JMeter變數
- javascript中的作用域(全域性變數和區域性變數)JavaScript變數
- 全域性變數與區域性變數變數
- Python中的全域性變數和區域性變數Python變數
- js-js的全域性變數和區域性變數JS變數
- C語言區域性變數、全域性變數、靜態區域性變數、靜態全域性變數C語言變數
- python全域性變數和區域性變數, globalPython變數
- 全域性變數和靜態變數的區別變數
- 【c】全域性變數與區域性變數變數
- Python的區域性變數和全域性變數使用解惑Python變數
- 【Java貓說】例項變數與區域性變數Java變數
- 類的靜態成員變數和普通成員變數該怎樣去區別定義變數
- python全域性變數與區域性變數Python變數
- Python的全域性和區域性變數Python變數
- iOS 靜變數static、全域性變數extern、區域性變數、例項變數iOS變數
- java零基礎自學第七天①,什麼是成員變數和區域性變數,private關鍵字使用,this關鍵字使用Java變數
- JavaScript五:全域性變數&區域性變數;運算子JavaScript變數
- Python全域性變數與區域性變數詳解Python變數
- 詳解python 區域性變數與全域性變數Python變數
- 記一個全域性變數"冒充"區域性變數引起的bug變數
- javascript基礎(函式與方法的區別,變數作用域,變數和函式的宣告提前,函式作用域)(十五)JavaScript函式變數
- java 10的區域性變數型別推斷Var的用法 - foojayJava變數型別
- java執行緒安全問題之靜態變數、例項變數、區域性變數Java執行緒變數
- Spark 外部變數和BroadCast變數的區別Spark變數AST
- 修改全域性變數時,可變型別和不可變型別的區別變數型別
- Android中全域性變數與區域性變數的使用總結Android變數
- 靜態變數和例項變數區別?變數