2016年12月3日 星期六

用四個相同型態的變數傳遞到Args()函數中,並計算總和

package tw.leonchen.myproject.oop.array; /* * (型態... 參數名稱)==>用再傳相同型態,但個數不同時 * 傳遞過來的參數會轉成陣列儲存 * EX:用四個相同型態的變數傳遞到Args()函數中,並計算總和 * */ public class TestVarArgs { public void Args(int ...num){ //傳遞的參數會轉為一維陣列 int total=0; for(int i=0;i<num.length;i++){ //由於是陣列,因此需要用for迴圈帶出 total+=num[i]; } System.out.println("total="+total); } public static void main(String[] args) { TestVarArgs arg1=new TestVarArgs(); arg1.Args(1,2,3,4); //只要是傳遞int型態的都可,不管有無參數 //arg1.Args(1); //如果再呼叫一次,它會另外計算結果,不會累加 } }

沒有留言:

張貼留言