課程
/后端開發
/Java
/Java入門第三季
為什么try{}里面可以直接調用test1()方法?不需要對象.方法名調用?
2016-05-12
源自:Java入門第三季 1-7
正在回答
恩,原則上來講是要使用類名.方法名調用的,因為方法是屬于類的。但是在一個類里調用同類方法很常見,每次這樣寫多麻煩,java默認當你直接寫 方法名 時,前面隱式添加this.關鍵字。
也就是說調用同類方法名可以不寫類名,但是在main()函數中,靜態方法調用非靜態方法,是需要實例化的。
1.test1()和test2()都是靜態的方法,在同一個類里面可以不用引用對象直接調用,test2()就是對test1()這樣處理的;
2.而對于test2()的調用要引用對象,是因為main是靜態的,不能對類型 ?ChainTest中的非靜態方法 test2()進行靜態引用
因為test1和test2方法都不是靜態方法,在同一個類里面可以直接調用
在同個類里面不需要對象實例化什么的。
就是只在main方法中實現
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
4 回答對象方法調用
3 回答為什么我在main方法中可以直接調用test2方法?
2 回答為什么這里調用方法可以這么調用
2 回答直接調用方法?
10 回答為什么不可以調用equals方法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-08
恩,原則上來講是要使用類名.方法名調用的,因為方法是屬于類的。但是在一個類里調用同類方法很常見,每次這樣寫多麻煩,java默認當你直接寫 方法名 時,前面隱式添加this.關鍵字。
也就是說調用同類方法名可以不寫類名,但是在main()函數中,靜態方法調用非靜態方法,是需要實例化的。
2016-07-04
1.test1()和test2()都是靜態的方法,在同一個類里面可以不用引用對象直接調用,test2()就是對test1()這樣處理的;
2.而對于test2()的調用要引用對象,是因為main是靜態的,不能對類型 ?ChainTest中的非靜態方法 test2()進行靜態引用
2016-05-26
因為test1和test2方法都不是靜態方法,在同一個類里面可以直接調用
2016-05-12
在同個類里面不需要對象實例化什么的。
就是只在main方法中實現