call by value 和call by reference的有关问题

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

------解决方案--------------------
自己搜索去!
------解决方案--------------------
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(通过值来调用)