欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Java基礎(chǔ)-方法-創(chuàng)新互聯(lián)

方法 什么是方法?

方法(method):就是完成特定功能的代碼塊

專注于為中小企業(yè)提供成都網(wǎng)站制作、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)汝州免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。無參形式定義 方法定義
public static void 方法名(){
  //方法體
}
public static void isEvenNumber(){
  //方法體
}
方法的調(diào)用
方法名();
isEvenNumber();

注意

  • 方法定義完畢后,需要調(diào)用才能執(zhí)行

  • 方法必須先定義,后調(diào)用,否則程序?qū)?bào)錯(cuò)

public class Main {
    public static void main(String[] args) {
//        System.out.println("Hello world!");
        isEvenNumber(); //main方法中調(diào)用isEvenNumber方法

        }

    //需求:定義一個(gè)方法,在方法中定義一個(gè)變量,判斷該數(shù)據(jù)是否是偶數(shù)
    public static void isEvenNumber(){
    int num = 10; //定義的變量
    if(num %2 == 0){ //判斷是否是偶數(shù)
        System.out.println(true);
    }else{
        System.out.println(false);
    }
    }
}
debug查看方法調(diào)用的執(zhí)行流程
  • 進(jìn)入一個(gè)方法的時(shí)候,需要使用Step Into F7

  • 在方法內(nèi)部,看每一行代碼的執(zhí)行流程,使用StepOver F8

  • 注意觀察方法的出現(xiàn)和消失,以及變量的變化

有參數(shù)形式 方法定義
//單個(gè)參數(shù)格式
public static void 方法名(數(shù)據(jù)類型 變量名){...}
//單個(gè)參數(shù)范例
public static void isEvenNumber(int num){...}
//多個(gè)參數(shù)格式
public static void 方法名(數(shù)據(jù)類型 變量名1,數(shù)據(jù)類型 變量名2,...,數(shù)據(jù)類型 變量名n){...}
//多個(gè)參數(shù)范例
public static void getMax(int num1,int num2){...}

注意

  • 帶參方法定義時(shí),參數(shù)中的數(shù)據(jù)類型和變量名都不能缺少,缺少任意一個(gè)程序?qū)?bào)錯(cuò)

  • 帶參方法定義時(shí),多個(gè)參數(shù)之間使用逗號(hào)(,)分隔

方法調(diào)用
方法名(變量名/字面量值);//格式
isEvenNumber(9);//范例
方法名(變量名1/字面量值1,變量名2/字面量值2);//格式
getMax(10,20);//范例

注意

  • 帶參方法調(diào)用時(shí),參數(shù)的數(shù)量與類型必須與方法定義中的設(shè)置相匹配,否則程序?qū)?bào)錯(cuò)
范例
public class Main {
    public static void main(String[] args) {
//        System.out.println("Hello world!");
        isEvenNumber(11); //main方法中調(diào)用isEvenNumber方法

        }

        //需求:定義一個(gè)方法,在方法中接收一個(gè)變量,判斷該數(shù)據(jù)是否是偶數(shù)
    public static void isEvenNumber(int num){
        if(num %2 == 0){
            System.out.println(true);
        }else{
            System.out.println(false);
        }
    }
}
形參和實(shí)參

形參:方法定義中的參數(shù)

實(shí)參:方法調(diào)用中的參數(shù)

帶返回值方法的定義和調(diào)用
public class Main {
    public static void main(String[] args) {
        System.out.println(getMax(80,110)); //main方法中調(diào)用getMax方法
        
        //.var的作用可以自動(dòng)生成左邊
        //getMax(10,20).var + Enter = int max = getMax(10,20);
        //.max的作用可以直接把max變量放在輸出語(yǔ)句里面
        //max.sout + Enter = System.out.println(max); 

        }

        //需求:定義一個(gè)方法,在方法中接收兩個(gè)變量,判斷該數(shù)據(jù)哪個(gè)大
    public static int getMax(int num1,int num2){
//        int max=0;
        if(num1>num2){
            return num1;
        }else{
            return num2;
        }
    }
}
方法的注意事項(xiàng)

方法不能嵌套定義

方法定義中,void表示無返回值,可以省略return,也可以單獨(dú)書寫return,后面不加數(shù)據(jù)

方法的通用格式
public static 返回值類型 方法名(參數(shù)){   
方法體;
return 數(shù)據(jù);
}

public static:修飾符,目前先記住這個(gè)格式

返回值類型:方法操作完畢之后返回的數(shù)據(jù)的數(shù)據(jù)類型;如果方法操作完畢,沒有數(shù)據(jù)返回,這里寫void,而且方法體中一般不懈return

方法名:調(diào)用方法時(shí)候使用的標(biāo)識(shí)

參數(shù):有數(shù)據(jù)類型和變量名組成,多個(gè)參數(shù)之間用逗號(hào)隔開

方法體:完成功能的代碼塊

return:如果方法操作完畢,有數(shù)據(jù)返回,用于把數(shù)據(jù)返回給調(diào)用者

定義方法時(shí),要做到兩個(gè)明確:

明確返回值類型:主要是明確方法操作完畢之后是否是有數(shù)據(jù)返回,如果沒有,寫void;如果有,寫對(duì)應(yīng)的數(shù)據(jù)類型

明確參數(shù):主要是明確參數(shù)的類型和數(shù)量

調(diào)用方法時(shí)

void類型的方法,直接調(diào)用即可

非void類型的方法,推薦用變量接收調(diào)用

方法重載 什么是方法重載

方法重載是指同一個(gè)類中定義的多個(gè)方法之間的關(guān)系,滿足下列條件的多個(gè)方法相互構(gòu)成重載

  • 多個(gè)方法在同一個(gè)類中

  • 多個(gè)方法具有相同的方法名

  • 多個(gè)方法的參數(shù)不相同,類型不同或者數(shù)量不同

public class Main {

  public static int allSum(int num1,int num2){
     return num1+num2;
  }
  public static int allSum(int num1,int num2,int num3){
      return num1+num2+num3;
  }
}
特點(diǎn)
  • 類型不同或者數(shù)量不同重載僅對(duì)應(yīng)方法的定義,與方法的調(diào)用無關(guān),調(diào)用方式參照標(biāo)準(zhǔn)格式

  • 重載僅針對(duì)同一個(gè)類中方法的名稱與參數(shù)進(jìn)行識(shí)別,與返回值無關(guān),換句話說不能通過返回值來判定兩個(gè)方法是否相互重載

  • 調(diào)用方法的時(shí)候,Java虛擬機(jī)會(huì)通過參數(shù)的不同來調(diào)用不同的方法

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

新聞標(biāo)題:Java基礎(chǔ)-方法-創(chuàng)新互聯(lián)
分享URL:http://chinadenli.net/article8/dippip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)公司定制開發(fā)靜態(tài)網(wǎng)站App開發(fā)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作