1. 程式人生 > >成員變量(全局變量)和局部變量區分

成員變量(全局變量)和局部變量區分

data- amp mono 方法 全局變量 inline auto pla col

相同點

1.變量的聲明格式:(修飾符)數據類型 變量名 = 初始化值2.都有作用域不同點1.聲明的位置不同 成員變量聲明在類裏,方法外 局部變量聲明在方法內,方法的形參部分,代碼塊內2.修飾符不同 成員變量的修飾符有:public、private、protected、缺省 局部變量沒有修飾符(與所在的方法修飾符一致)3.初始化值顯示的不同(一定都有初始化值) 成員變量:如果在聲明時不顯示賦值,那麽不同的數據類型會有不同的默認初始化值 1. byte、short、int、long ==> 0 2. float、double ==> 0.0
3. char ==> 空格 4. boolean ==> false 5. 引用類型變量 ==> null 局部變量:一定要顯示賦值(局部變量沒有默認的初始化值)4.二者在內存中存放的位置不同技術分享圖片
總結:關於變量的分類1.按照數據類型的不同: 1. 基本數據類型(8種) 2. 引用數據類型2.按照聲明位置的不同 1. 成員變量:實例變量(不以static修飾) & 類變量(以static修飾) 2. 局部變量:形參(方法簽名中定義的變量) & 方法局部變量(方法內定義) & 代碼塊局部變量(代碼塊內定義)

main方法內的全局變量main方法是static修飾的靜態方法,只能訪問靜態變量.main方法外定義的全局變量也必須static修飾技術分享圖片 或者 技術分享圖片
如何命名java變量技術分享圖片技術分享圖片

成員變量(全局變量)和局部變量區分