Java中實(shí)現(xiàn)在一個(gè)方法中調(diào)用另一個(gè)方法
在同一個(gè)類中:
對(duì)于靜態(tài)方法,其他的靜態(tài)或非靜態(tài)方法都可以直接調(diào)用它。
而對(duì)于非靜態(tài)方法,其他的非靜態(tài)方法是可以直接調(diào)用它的。但是其他靜態(tài)方法只有通過對(duì)象才能調(diào)用它。
靜態(tài)方法不能被非靜態(tài)方法覆蓋。
public class Test2 { public static void s1(){ System.out.println("s1"); } public void say1(){ System.out.println("say1"); } public void say(){ s1(); say1(); //調(diào)用say1方法 } public static void main(String [] args ) { s1(); Test2 t = new Test2(); t.say(); } }
jpg
不同的類之間,無論調(diào)用方法是非靜態(tài)還是靜態(tài),如果被調(diào)用的方法是:
靜態(tài)方法,則通過類名與對(duì)象都可以調(diào)(但通過對(duì)象的方式不建議使用,因?yàn)樗鼘儆诜庆o態(tài)調(diào)用的方式)
非靜態(tài)方法,則只能通過對(duì)象才可以調(diào)用它
public class CallTest2 { public static void s(){ System.out.println("s1"); } public void say(){ Test2 t2 = new Test2();//調(diào)用Test里面的方法 t2.say(); t2.s1(); Test2.s1(); } public static void main(String [] args ) { CallTest2 t = new CallTest2(); t.say(); } }
以上這篇Java中實(shí)現(xiàn)在一個(gè)方法中調(diào)用另一個(gè)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java觀察者模式之實(shí)現(xiàn)對(duì)象間的一對(duì)多依賴
這篇文章主要介紹了Java觀察者模式之實(shí)現(xiàn)對(duì)象間的一對(duì)多依賴的方法,Java觀察者模式是一種行為型設(shè)計(jì)模式,用于實(shí)現(xiàn)對(duì)象之間的消息傳遞和通信,文中有詳細(xì)的實(shí)現(xiàn)步驟和代碼示例,,需要的朋友可以參考下2023-05-05如何使用Spring Validation優(yōu)雅地校驗(yàn)參數(shù)
這篇文章主要介紹了如何使用Spring Validation優(yōu)雅地校驗(yàn)參數(shù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07SpringCloud @RefreshScope注解源碼層面深入分析
@RefreshScope注解能幫助我們做局部的參數(shù)刷新,但侵入性較強(qiáng),需要開發(fā)階段提前預(yù)知可能的刷新點(diǎn),并且該注解底層是依賴于cglib進(jìn)行代理的,所以不要掉入cglib的坑,出現(xiàn)刷了也不更新情況2023-04-04java實(shí)現(xiàn)基于SGIP協(xié)議開發(fā)聯(lián)通短信的方法
這篇文章主要介紹了java實(shí)現(xiàn)基于SGIP協(xié)議開發(fā)聯(lián)通短信的方法,涉及java短信發(fā)送的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07SpringBoot借助spring.factories文件跨模塊實(shí)例化Bean
這篇文章主要介紹了SpringBoot借助spring.factories文件跨模塊實(shí)例化Bean,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,需要的小伙伴可以參考一下2022-04-04