java - 我试图直接将值作为参数发送到我的数组,但它不起作用

标签 java arrays call-by-value

如果我在另一个数组中初始化这些值,然后将其传递到主函数中,它就会起作用。是我做错了什么还是我们不能直接传递值?这是两个代码:- 使用数组传递:-

public class DDArray {
    void array(int[][] a){
        int x=a.length;
        int y=a[0].length;
        for(int i=0;i<x;i++){
            for(int j=0;j<y;j++){
                System.out.print(a[i][j] + " ");
            }
            System.out.println();
        }
    }
    public static void main(String args[]){
        DDArray ob=new DDArray();
        int[][] b={{1,2,3,4,5},{11,22,33,44,55}};
        ob.array(b);
    }
}

直接传递:-

public class DDArray {
    void array(int[][] a){
        int x=a.length;
        int y=a[0].length;
        for(int i=0;i<x;i++){
            for(int j=0;j<y;j++){
                System.out.print(a[i][j] + " ");
            }
            System.out.println();
        }
    }
    public static void main(String args[]){
        DDArray ob=new DDArray();
        ob.array({{1,2,3,4,5},{11,22,33,44,55}});
    }
}

最佳答案

直接调用的更改 ob.array({{1,2,3,4,5},{11,22,33,44,55}}); 到 ob.array(new int[][] { { 1, 2, 3, 4, 5 }, { 11, 22, 33, 44, 55 } });

关于java - 我试图直接将值作为参数发送到我的数组,但它不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58352971/

相关文章:

java - 使用正则表达式搜索 HashSet

javascript - 如何求对 Angular 线数和反对 Angular 数

c++ - 按引用调用和按值调用

programming-languages - 什么是按需调用?

java - 用于在实体中存储 SQL ID 的选项

java - Jackson 将字符串列表反序列化为字符串

python - 如何在 python 中定义锯齿状数组

在我的代码中混淆了 ref 调用和 value 调用

java - SQLite - 没有这样的表 : while using CTE for deleting duplicate records

javascript - For..In 循环覆盖所有数组值