1. 当利用值向方法传递参数时,编译程序给实参的值做一份拷贝, 并且将此拷贝传递给该方法。被调用的方法不会修改内存中实参的值,所以使用值参数时,可以保证实参值是安全的。在调用方方法时,如果形式化参数的类型是值参数的话,调用的实参的表达式必须保证是正确的值表达式。
2. 和值参不同的是,引用型参数不开辟新的内存区域。当利用引用型参数向方法传递形参时,编译程序将实际值在内存中的地址传递给方法;
3. 与引用型参数类似,输出型参数也不开辟新的内存区域。与引用型参数的差别在于,调用方法前无需对变量进行初始化。输出型参数用于传递方法返回的数据。
|
|