将数组传递给方法 Java

2022-09-01 04:51:46

如何将整个数组传递给方法?

private void PassArray() {
    String[] arrayw = new String[4];
    //populate array
    PrintA(arrayw[]);
}

private void PrintA(String[] a) {
    //do whatever with array here
}

如何正确执行此操作?


答案 1

您执行此操作:

private void PassArray() {
    String[] arrayw = new String[4]; //populate array
    PrintA(arrayw);
}

private void PrintA(String[] a) {
    //do whatever with array here
}

只需将其作为任何其他变量传递即可。
在 Java 中,数组是通过引用传递的。


答案 2

只需从原始代码中删除括号即可。

PrintA(arryw);

private void PassArray(){
    String[] arrayw = new String[4];
    //populate array
    PrintA(arrayw);
}
private void PrintA(String[] a){
    //do whatever with array here
}

仅此而已。