java 方法返回多個值


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;
    }
}

 


免責聲明!

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



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