更新時(shí)間:2020-06-17 14:45:35 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2034次
前言
記住三點(diǎn):
一、Java中被static修飾的成員稱為靜態(tài)成員或類成員
二、它屬于整個(gè)類所有,而不是某個(gè)對(duì)象所有,即被類的所有對(duì)象共享。
三、靜態(tài)成員可以使用類名直接訪問,也可以使用對(duì)象名進(jìn)行訪問
1.貼一個(gè)統(tǒng)計(jì)字符串的小程序,靜態(tài)變量為int型
public?class?CalcStr?{
????private?static?int?num?=?0;
????
????public?static?void?getStatics(String?str)?{
????????if?(!str.equals("calc")?&&?!str.equals("reset"))?{???//統(tǒng)計(jì)輸入字符串?dāng)?shù)量
????????????if?(str.length()?>?0)?{
????????????????num?+=?1;
????????????}
????????}
????????
????????if?(str.equals("calc"))?{??//打印已統(tǒng)計(jì)的字符串?dāng)?shù)量
????????????System.out.println("排除無效輸入,總共輸入字符串?dāng)?shù)量:"+num);
????????}
????????
????????if?(str.equals("reset"))?{????//復(fù)位,重新統(tǒng)計(jì)
????????????num?=?0;
????????}
????}
}
2.寫一個(gè)從鍵盤循環(huán)輸入的測(cè)試代碼
import?java.util.Scanner;
public?class?InFromBoard?{
????public?static?void?main(String[]?o)?{
????????Scanner?sc?=?new?Scanner(System.in);
????????String?str?=?sc.next();
????????while?(!str.equals("end"))?{
????????????System.out.println("輸入字符串為:"+str);
????????????CalcStr.getStatics(str);
????????????str?=?sc.next();
????????}
????}
}
3.測(cè)試結(jié)果(控制臺(tái)打印輸出)
a
輸入字符串為:a
b
輸入字符串為:b
c
輸入字符串為:c
calc
輸入字符串為:calc
排除無效輸入,總共輸入字符串?dāng)?shù)量:3
reset
輸入字符串為:reset
calc
輸入字符串為:calc
排除無效輸入,總共輸入字符串?dāng)?shù)量:0
d
輸入字符串為:d
e
輸入字符串為:e
calc
輸入字符串為:calc
排除無效輸入,總共輸入字符串?dāng)?shù)量:2
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“編程基礎(chǔ),Java靜態(tài)變量使用實(shí)例”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743