課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
在靜態(tài)方法中調(diào)用靜態(tài)方法sum()的時候,直接調(diào)用sum(),和通過類名調(diào)用HelloWorld.sum()有區(qū)別么?謝謝
2015-03-27
源自:Java入門第二季 升級版 8-9
正在回答
看你這個sum是寫在哪里
public?class?A{ ????public?static?void?main(String?args[]){ ??????????sum(); ????} ???public?static?void?sum(){ ???????system.out.print("sum()被調(diào)用") ???} }
這個時候sum,就是this.sum();也就是方法所在的類調(diào)用,也就是A.sum();
public class A{????public static ?void main(String args[]){????HelloWorld.sum()}}
public class HelloWorld{????public static void main(){}? ? public static void sum(){};
}
這個時候sum()就是被調(diào)用的,靜態(tài)方法在是先被初始化了,因此也稱作類方法,只要通過類.function()調(diào)用就能實現(xiàn)
為什么這兩者有區(qū)別?其實問題是你混淆了this的概念~
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
3 回答static 靜態(tài)方法使用
1 回答靜態(tài)方法的使用
4 回答靜態(tài)方法的使用
1 回答靜態(tài)方法和非靜態(tài)方法
1 回答靜態(tài)方法調(diào)用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-03-28
看你這個sum是寫在哪里
這個時候sum,就是this.sum();也就是方法所在的類調(diào)用,也就是A.sum();
public class A{
????public static ?void main(String args[]){
????HelloWorld.sum()
}
}
public class HelloWorld{
????public static void main(){}
? ? public static void sum(){};
}
這個時候sum()就是被調(diào)用的,靜態(tài)方法在是先被初始化了,因此也稱作類方法,只要通過類.function()調(diào)用就能實現(xiàn)
為什么這兩者有區(qū)別?其實問題是你混淆了this的概念~