求教各位!call by value 和call by reference的定义和区别分别是什么?

解决方案 »

  1.   

    call by value是针对基本数据类型而言的;call by reference是针对引用类型而言的。
    -----------------------------------------------------------------------
    User user = new User();
    user.setUsername();  这种调用方法方式称为call by reference(通过引用来调用)
    ------------------------------------------------------------------------
    int a, b = 10, c = 20;
    a = b + c;
    System.out.println(a);
    这种方法是call by value(通过值来调用)