課程
/后端開(kāi)發(fā)
/Java
/Java入門第二季
怎么樣可以在類中方法相互訪問(wèn)
2016-11-12
源自:Java入門第二季 8-9
正在回答
首先,你要考慮到一個(gè)問(wèn)題。
那就是要內(nèi)存最節(jié)約化,就是不要去弄一些多余的步驟,來(lái)浪費(fèi)你的內(nèi)存。在以后寫大程序的時(shí)候,這可是很浪費(fèi)內(nèi)存的
所以,目前不要想著用省事的方法。你的省事其實(shí)增加了內(nèi)存浪費(fèi),這是個(gè)壞習(xí)慣。
就和前面講的一樣,在靜態(tài)方法中直接可以用靜態(tài)方法來(lái)訪問(wèn),而不需要去創(chuàng)建對(duì)象
在靜態(tài)方法中訪問(wèn)非靜態(tài)方法的創(chuàng)建對(duì)象才能訪問(wèn)
這些都是套路,請(qǐng)根據(jù)套路前進(jìn)。
public class bb {
? ? ? ??
? ? static int score1 = 86;
? ? ? ? static int score2 = 92;?
? ?
bb(){int allScore=score1+score2;
System.out.println("總分:" + allScore);}
? ? ??
? ?static ?void dd(){ ?int allScore=score1+score2;
? ? System.out.println("1總分:" + allScore);}
? ? ?? ?static ? void ee(){bb.dd();};
public static void main(String[] args) {
? ? ? ??? ? ??
bb.dd(); ? ? ? ? ? ? ? // 調(diào)用bb類中的靜態(tài)方法dd()
bb.ee(); ? ? ? ? ? ? //調(diào)用bb類中的靜態(tài)方法ee()
bb aa= new bb(); ? ? // ?通過(guò)構(gòu)建方法得到實(shí)例aa
? ? ? ? aa.dd(); // ? 實(shí)例aa調(diào)用bb類中的靜態(tài)方法dd()
}
類中應(yīng)該可以方法調(diào)用同類中的方法,比如上面的ee方法就是調(diào)用同類中的dd方法,可以跑出結(jié)果不報(bào)錯(cuò),實(shí)際上我也才0編程基礎(chǔ)自學(xué)一個(gè)星期,不一定說(shuō)的正確。
新建一個(gè)類比如helloworld jj=new helloworld();然后調(diào)用類就可以了吧。不曉得是不是,你可以試試。
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開(kāi)發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
6 回答普通成員方法可以直接訪問(wèn)同類中的其他方法么?
1 回答03:02 處為什么在子類的方法中可以直接用“子類方法名()”調(diào)用子類方法?
5 回答方法內(nèi)部類中的同名方法如何訪問(wèn)方法中與內(nèi)部類同名的變量
1 回答在方法中用this調(diào)用方法可以調(diào)用本身的方法嗎?
2 回答關(guān)于外部類訪問(wèn)內(nèi)部類方法,和內(nèi)部類訪問(wèn)外部類方法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-11-19
首先,你要考慮到一個(gè)問(wèn)題。
那就是要內(nèi)存最節(jié)約化,就是不要去弄一些多余的步驟,來(lái)浪費(fèi)你的內(nèi)存。在以后寫大程序的時(shí)候,這可是很浪費(fèi)內(nèi)存的
所以,目前不要想著用省事的方法。你的省事其實(shí)增加了內(nèi)存浪費(fèi),這是個(gè)壞習(xí)慣。
就和前面講的一樣,在靜態(tài)方法中直接可以用靜態(tài)方法來(lái)訪問(wèn),而不需要去創(chuàng)建對(duì)象
在靜態(tài)方法中訪問(wèn)非靜態(tài)方法的創(chuàng)建對(duì)象才能訪問(wèn)
這些都是套路,請(qǐng)根據(jù)套路前進(jìn)。
2016-11-13
public class bb {
? ? ? ??
? ? static int score1 = 86;
? ? ? ? static int score2 = 92;?
? ?
bb(){int allScore=score1+score2;
System.out.println("總分:" + allScore);}
? ? ??
? ?static ?void dd(){ ?int allScore=score1+score2;
? ? System.out.println("1總分:" + allScore);}
? ? ?? ?static ? void ee(){bb.dd();};
public static void main(String[] args) {
? ? ? ??? ? ??
bb.dd(); ? ? ? ? ? ? ? // 調(diào)用bb類中的靜態(tài)方法dd()
bb.ee(); ? ? ? ? ? ? //調(diào)用bb類中的靜態(tài)方法ee()
bb aa= new bb(); ? ? // ?通過(guò)構(gòu)建方法得到實(shí)例aa
? ? ? ? aa.dd(); // ? 實(shí)例aa調(diào)用bb類中的靜態(tài)方法dd()
}
}
類中應(yīng)該可以方法調(diào)用同類中的方法,比如上面的ee方法就是調(diào)用同類中的dd方法,可以跑出結(jié)果不報(bào)錯(cuò),實(shí)際上我也才0編程基礎(chǔ)自學(xué)一個(gè)星期,不一定說(shuō)的正確。
2016-11-12
新建一個(gè)類比如helloworld jj=new helloworld();然后調(diào)用類就可以了吧。不曉得是不是,你可以試試。