1.定義:
????????????????方法就是將一個功能抽取出來艘虎,把代碼單獨定義在一個大括號里,形成一個單獨的功能咒吐。當(dāng)我們需要這個代碼的時候顷帖,就可以去調(diào)用它。這樣既實現(xiàn)了代碼的復(fù)用性渤滞,又解決了代碼冗余的現(xiàn)象贬墩。
2.定義格式:
? ? ? ? 修飾符? ? 返回值類型? ? 方法名(參數(shù)列表){
? ? ? ? ? ? ? ? ? ? ? ? 代碼
? ? ? ? ? ? ? ? ? ? ? ? return ;
}
TIP:? ? ? 1.方法名稱的命名和變量一樣妄呕,使用小駝峰(第一個單詞首字母小寫陶舞,后面的單詞首字母大寫)
? ? ? ? ? ? ? ? 2.方法體里可以包含任意條語句。
? ? ? ? ? ? ? ? 3.方法定義先后順序沒有區(qū)別绪励。
? ? ? ? ? ? ? ? 4.方法的定義不能產(chǎn)生嵌套關(guān)系肿孵。
? ? ? ? ? ? ? ? 5.方法定義好了,不會自動執(zhí)行疏魏。如果想要方法執(zhí)行停做,要對方法進(jìn)行調(diào)用。
? ? ? ? ? ? ? ? 6.方法調(diào)用:直接在主函數(shù)寫上 方法名稱()大莫;【最基礎(chǔ)的調(diào)用】
? ? ? ? ? ? ? ? 7.方法需要先把握整體蛉腌,再把握局部。
3.代碼例子:
public class DemoMethod {
public static void main(String[] args) {
????????//農(nóng)民
? ? ? ? farmer();
? ? ? ? //小商販
? ? ? ? seller();
? ? ? ? //廚子
? ? ? ? cook();
? ? ? ? //我
? ? ? ? customer();
? ? }
public static? void farmer(){
System.out.println("播種");
? ? ? ? System.out.println("澆水");
? ? ? ? System.out.println("施肥");
? ? ? ? System.out.println("除蟲");
? ? ? ? System.out.println("收割");
? ? ? ? System.out.println("賣給小商販");
? ? }
public static? void seller(){
System.out.println("運(yùn)輸?shù)睫r(nóng)貿(mào)市場");
? ? ? ? System.out.println("抬高價格");
? ? ? ? System.out.println("吆喝");
? ? ? ? System.out.println("賣給廚子");
? ? }
public static? void cook(){
System.out.println("洗菜");
? ? ? ? System.out.println("切菜");
? ? ? ? System.out.println("炒菜");
? ? ? ? System.out.println("裝盤");
? ? }
public static void customer(){
System.out.println("吃");
? ? }
}