值参数
当利用值向方法传递参数时, 编译程序给实参的值做一份拷贝, 并将此拷贝传递给该方法. 被调用的方法不会修改内存中实参的值, 所以使用 值参数时 , 可以保证实际值是安全的, 在调用方法时 ,如果形式化参数的类型是值参数的话, 调用的实参的表达式必须保证是正确的值表达式 .
引用型参数
和值参不同的是 , 引用型参数并不开辟新的内存区域. 当利用引用型参数向方法传递形参时,编译程序将把实际值在内存中的地址传递给方法. 发方法中,引用型参数通常已经初始化.
在方法中使用引用型参数,会经常可能导致多个变量名指向同一处内存地址.
|