課程
/后端開發
/Java
/Java入門第二季 升級版
怎么樣可以在類中方法相互訪問
2016-11-12
源自:Java入門第二季 升級版 8-9
正在回答
首先,你要考慮到一個問題。
那就是要內存最節約化,就是不要去弄一些多余的步驟,來浪費你的內存。在以后寫大程序的時候,這可是很浪費內存的
所以,目前不要想著用省事的方法。你的省事其實增加了內存浪費,這是個壞習慣。
就和前面講的一樣,在靜態方法中直接可以用靜態方法來訪問,而不需要去創建對象
在靜態方法中訪問非靜態方法的創建對象才能訪問
這些都是套路,請根據套路前進。
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(); ? ? ? ? ? ? ? // 調用bb類中的靜態方法dd()
bb.ee(); ? ? ? ? ? ? //調用bb類中的靜態方法ee()
bb aa= new bb(); ? ? // ?通過構建方法得到實例aa
? ? ? ? aa.dd(); // ? 實例aa調用bb類中的靜態方法dd()
}
類中應該可以方法調用同類中的方法,比如上面的ee方法就是調用同類中的dd方法,可以跑出結果不報錯,實際上我也才0編程基礎自學一個星期,不一定說的正確。
新建一個類比如helloworld jj=new helloworld();然后調用類就可以了吧。不曉得是不是,你可以試試。
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
6 回答普通成員方法可以直接訪問同類中的其他方法么?
1 回答03:02 處為什么在子類的方法中可以直接用“子類方法名()”調用子類方法?
5 回答方法內部類中的同名方法如何訪問方法中與內部類同名的變量
2 回答關于外部類訪問內部類方法,和內部類訪問外部類方法
1 回答在方法中用this調用方法可以調用本身的方法嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-19
首先,你要考慮到一個問題。
那就是要內存最節約化,就是不要去弄一些多余的步驟,來浪費你的內存。在以后寫大程序的時候,這可是很浪費內存的
所以,目前不要想著用省事的方法。你的省事其實增加了內存浪費,這是個壞習慣。
就和前面講的一樣,在靜態方法中直接可以用靜態方法來訪問,而不需要去創建對象
在靜態方法中訪問非靜態方法的創建對象才能訪問
這些都是套路,請根據套路前進。
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(); ? ? ? ? ? ? ? // 調用bb類中的靜態方法dd()
bb.ee(); ? ? ? ? ? ? //調用bb類中的靜態方法ee()
bb aa= new bb(); ? ? // ?通過構建方法得到實例aa
? ? ? ? aa.dd(); // ? 實例aa調用bb類中的靜態方法dd()
}
}
類中應該可以方法調用同類中的方法,比如上面的ee方法就是調用同類中的dd方法,可以跑出結果不報錯,實際上我也才0編程基礎自學一個星期,不一定說的正確。
2016-11-12
新建一個類比如helloworld jj=new helloworld();然后調用類就可以了吧。不曉得是不是,你可以試試。