相关疑难解决方法(0)

Java,传值,引用变量

在以下示例中,我对理解Java的"pass-by-value"操作有疑问:

public class Numbers {

    static int[] s_ccc = {7};
    static int[] t_ccc = {7};

    public static void calculate(int[] b, int[] c) {

        System.out.println("s_ccc[0] = " + s_ccc[0]); // 7
        System.out.println("t_ccc[0] = " + t_ccc[0]); // 7

        b[0] = b[0] + 9;  
        System.out.println("\nb[0] = " + b[0]); // 16

        c = b;
        System.out.println("c[0] = " + c[0] + "\n"); // 16
    }

    public static void main(String[] args) {

        calculate(s_ccc, t_ccc);

        System.out.println("s_ccc[0] = " + s_ccc[0]);  // 16
        System.out.println("t_ccc[0] = " …
Run Code Online (Sandbox Code Playgroud)

java reference pass-by-value

2
推荐指数
4
解决办法
8750
查看次数

标签 统计

java ×1

pass-by-value ×1

reference ×1