package java03; /* * 一個方法可以有0,1或者多個參數,但是返回值只能有0或者1個返回值,不能有多個返回值 * 但是如果希望有多個返回值,應該怎么辦? * 答:使用數組作為返回值類型即可 * * 任何數據類型都可以作為方法的參數類型,或者返回值類型 * * * 數組作為方法的參數,傳遞進去的其實就是數組的地址值 * 數組作為方法的返回值,返回的其實也是數組的地址值 * */ public class Demo06ArrayReturn { public static void main(String[] args) { int[] result = calclute(10,20,30); System.out.println("main方法接收到的返回值數組是: "); System.out.println(result);//地址值 System.out.println(result[0]); System.out.println(result[1]); } public static int[] calclute(int a,int b,int c){ int sum = a+b+c; int ave = sum/3; // 兩個結果都希望返回,需要一個數組,數組可以返回多個值 // 用靜態數組 int[] array = new int[] {sum,ave}; // 用動態數組 /* int[] array = new int[2]; array[0] = sum; array[1] = ave;*/ System.out.println("calclute方法內部數組的是:"); System.out.println(array);//地址值; return array; } }
