編程基礎(chǔ),Java靜態(tài)變量使用實(shí)例

編程基礎(chǔ),Java靜態(tài)變量使用實(shí)例

長(zhǎng)沙一度軟件培訓(xùn)      2022-04-23 19:28:01     1

編程基礎(chǔ),Java靜態(tài)變量使用實(shí)例,前言記住三點(diǎn):一、Java中被static修飾的成員稱為靜態(tài)成員或類成員二、它屬于整個(gè)類所有,而不是某個(gè)對(duì)象所有,即被類的所有對(duì)象

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹

前言

記住三點(diǎn):

一、Java中被static修飾的成員稱為靜態(tài)成員或類成員

二、它屬于整個(gè)類所有,而不是某個(gè)對(duì)象所有,即被類的所有對(duì)象共享。

三、靜態(tài)成員可以使用類名直接訪問(wèn),也可以使用對(duì)象名進(jìn)行訪問(wè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("排除無(wú)效輸入,總共輸入字符串?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輸入字符串為:ab輸入字符串為:bc輸入字符串為:ccalc輸入字符串為:calc排除無(wú)效輸入,總共輸入字符串?dāng)?shù)量:3reset輸入字符串為:resetcalc輸入字符串為:calc排除無(wú)效輸入,總共輸入字符串?dāng)?shù)量:0d輸入字符串為:de輸入字符串為:ecalc輸入字符串為:calc排除無(wú)效輸入,總共輸入字符串?dāng)?shù)量:2

以上就是長(zhǎng)沙一度軟件培訓(xùn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“編程基礎(chǔ),Java靜態(tài)變量使用實(shí)例”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過(guò)大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。