Java 一維數組作為參數和返回值


一維數組作為參數:

  • 傳數組的引用
  • 創建數組直接傳,本質也是傳數組的引用
  • 傳null
public class Test {
    
    //數組作為參數時,可以傳遞3中形式
    public void m1(int[] a) {
        System.out.println("數組長度是:"+ a.length);
    }
    
    public static void main(String[] args) {
        Test t = new Test();
        
        //創建一個數組,傳遞數組引用
        int[] b = {1,2,3,4,5};
        t.m1(b);
        //直接創建數組傳值
        t.m1(new int[]{1,2,3});
        //直接傳遞null,但是次數組不可用
        t.m1(null);    
    }
}

 

一維數組作為返回值:

  • 返回數組的引用
  • 直接創建一個數組返回,本質上是返回數組的引用
  • 返回null
public class Test {
    
    //返回數組的引用
    public String[] m1() {
        String[] s = {"abc","de"};
        return s;
    }
    
    //返回直接創建的數組
    public String[] m2() {
        return new String[]{"a", "b","c"};
    }
    
    //返回null
    public String[] m3() {
        return null;
    }
    
    public static void main(String[] args) {
        Test t = new Test();
        
        String[] s1 = t.m1();
        System.out.println("接收到的數組長度:" + s1.length);
        String[] s2 = t.m2();
        System.out.println("接收到的數組長度:" + s2.length);
        String[] s3 = t.m3();
        System.out.println("接收到的數組長度:" + s3.length);
    }
}


免責聲明!

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



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