簡體   English   中英

Java-傳遞數組值

[英]Java - pass in array values

是否可以傳遞數組值?

test ([1, 2, 3, 4]);

public void test(int[] foo) {
    for (int i : foo) {
        System.out.println(i);
    }
}

輸出:

1
2
3
4

當然-您只需要在調用代碼中創建一個新數組:

test(new int[] { 1, 2, 3, 4 });

或者您可以像這樣更改方法聲明以使用varargs參數

public void test(int... foo)

然后調用:

test(1, 2, 3, 4);

您在問如何創建數組:

new int[] { a, b, c, d }

是的,請使用以下語法:

test(new Object[]{bar1, bar2, bar3, bar4});

確保使用正確的數據類型替換Object

您不能將String放置為Integer ..您可以使用此代碼。

class Test
{
    public void test1(String[] foo) 
   {
        for (String i : foo) {
            System.out.println(i);
        }
    }

    public static void main(String[] a)
    {
        String x[] ={"b1","b2","b3","b4"};

        Test t1 =  new Test();

        t1.test1 (x);

    }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM