ˉ
變量的分類
注意變量名的命名規則:從語法角度看,
是一個合法的標識符
;從程序可讀性角度看,是多個有意義的單詞組合而成,其中
第一
個單詞首字母小寫
,后面每個單詞首字母大寫。
成員變量:在類范圍里定義的變量。
μ
類變量:定義時使用static修飾的成員變量
ü
它從這個類的準備階段起開始存在,直到系統完全銷毀這個
類
時消亡---與類共存亡。
ü
訪問類變量:類名.類變量名
μ
實例變量:定義時不使用static修飾的成員變量
ü
它從這個類的實例被創建開始起存在,直到系統完全銷毀這個
實例
---與實例共存亡。
ü
訪問實例變量:實例名.實例變量名
注意:雖然也可以通過實例名訪問類變量,但這個實例訪問的并不是這個實例的變量,依然訪問的是對應類的類變量。
例4.14 定義Dog類,類中定義兩個成員變量。
class Dog{
public String name;
public static int eyeNum;
}
Dog.eyeNum=10; //對 Dog.name=“京巴”; //錯
Dog d1=new Dog(); d1.eyeNum
?
Dog d2=new Dog();
d2.eyeNum=20
;
d1.eyeNum=
?
局部變量
μ
形參:在定義方法首部時定義的變量,在整個方法內有效,方法結束時消失。
μ
方法局部變量:在方法體內定義的局部變量,從定義該變量的地方生效,到該方法結束時失效。
μ
代碼塊局部變量:在代碼塊中定義的局部變量,只在該代碼塊內有效
注意:
ü
局部變量除形參外,都必須顯示初始化。
ü
允許局部變量和成員變量同名,可使用this或類名作為訪問者來限定訪問成員變量。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
