第三次学JAVA再学不好就吃翔(part21)--局部变量与成员变量
生活随笔
收集整理的這篇文章主要介紹了
第三次学JAVA再学不好就吃翔(part21)--局部变量与成员变量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習筆記,僅供參考
文章目錄
- 面向對象
- 局部變量與成員變量的區別
- 來幾個例子
- 注意事項
面向對象
局部變量與成員變量的區別
- 在類中的位置不同
- 成員變量:在類中方法外
- 局部變量:在方法定義中或者方法聲明上
- 在內存中的位置不同
- 成員變量:在堆內存(成員變量屬于對象,對象進堆內存)
- 局部變量:在棧內存(局部變量屬于方法,方法進棧內存)
- 生命周期不同
- 成員變量:隨著對象的創建而存在,隨著對象的消失而消失
- 局部變量:隨著方法的調用而存在,隨著方法的調用完畢而消失
- 初始化值不同
- 成員變量:有默認初始化值
- 局部變量:沒有默認初始化值,必須定義,賦值,然后才能使用。
來幾個例子
- 舉個例子1(成員變量有默認初始化值,而局部變量沒有)
輸出:
YES! null愛吃10根胡蘿卜- 舉個例子2(就近原則)
輸出:
YES! null愛吃胡蘿卜注意事項
- 局部變量名稱可以和成員變量名稱一樣,在方法中使用的時候,采用的是就近原則。
- 基本數據類型變量包括:byte,short,int,long,float,double,boolean,char
- 引用數據類型變量包括:數組,類,接口,枚舉
總結
以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part21)--局部变量与成员变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 描写昙花一现的唯美句子 关于昙花一现的说
- 下一篇: 第三次学JAVA再学不好就吃翔(part