類方法(methord)


定義

用一段代碼,完成

修飾符 返回值 方法名(參數列表){

方法體;

return 返回值;

}

一個方法只完成1個功能,便於后續方法調用,添加

修飾符:可有可無

 

返回值類型:void或其他數據類型

 

方法名:駝峰規則

 

參數:

1.形參:形式參數,用於定義用的;

2.實參:實際調用的參數,調用時傳遞的參數。

 

返回值:

1.返回值為void時,不用返回

2.返回值不為void,必須有返回值,return放在方法體下面。

return作用

1.返回方法值

2.終止方法(在方法中眾多的{ }中加return)

 

值傳遞:形參和實參在內存分配連個獨立的單元,形參改變,實參不變

public class Demo1 {
      public static void main(String[] args) {
               int b =20;
               change(b);// 實參 實際上的參數
               System.out.println(b);
      }
      public static void change(int a){//形參 形式上的參數
               a=100;
      }
}

方法執行完后,a,b值還是原來的值

java是值傳參

 

 

應用傳參:形參與實參在內存中,指向同一單元,只要有一個數據編,另一個就變了。

public class Demo1 {
       public static void main(String[] args) {
               int [] a={1,2,3};
               System.out.println(a[0]);
               change(a);
               System.out.println(a[0]);
      }
       public static void change(int[] a ){
               a[0]=100;
      }
}

方法執行后,數組 a={100,2,3}

 

方法的調用

對象名.方法名(實參列表)

 

 

方法的重載(形參列表必須不同)

在同一個類中,

有相同的方法名,

形參列表不一樣(個數不同,或類型不同,或形參順序不同)

返回值類型可以一樣,也可以不一樣。(單單返回值不同,不能構成方法的重載)

 

命令行傳參

1.找到java文件地址,用cmd打開

2.編譯Java文件,javac 文件名.java

3.直接執行生成的class文件會出錯,

必須將目錄轉到src下

再java 包地址.文件名 后面還可加數據,給args傳

遞數據

public class Demo02 {
   public static void main(String[] args) {
       for (int i = 0; i <args.length ; i++) {
           System.out.println(args[i]);
      }
  }
}

 

 

 

可變參數(指定參數)

 

jdk1.5以后可行

同類型可變參數

在參數類型后加(...)

只能在最后一個參數才能加

public class Demo03 {
   public static void main(String[] args) {
      Demo03 demo03=new Demo03();
      demo03.printNum(1);
       System.out.println();
      demo03.printNum(1,2);
       System.out.println();
      demo03.printNum(1,2,3,4);
  }
   public void printNum(double... i){
       for (int j = 0; j <i.length ; j++) {
           System.out.print(i[j]+"\t");
      }

  }
}

double... i 表示1個至多個i參數 相當於一個數組將i存起來了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM