文件名称:方法参数-中华石杉-消息队列相关面试题
文件大小:49.36MB
文件格式:PDF
更新时间:2024-07-30 14:00:01
高清 文字版 带书签 完美版
4.5 方法参数 首先回顾一下在程序设计语言中有关将参数传递给方法(或函数)的一些专业术语。值调 用(call by value)表示方法接收的是调用者提供的值。而引用调用(call by reference)表示方 法接收的是调用者提供的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改 传递值调用所对应的变量值。“调用”(call by)是一个标准的计算机科学术语,它用来描 述各种程序设计语言中方法参数的传递方式(事实上,以前还有称(call by name),Algol程序 设计语言是最古老的高级程序设计语言之一,它使用的就是这种参数传递方式。不过,对于今 天,这种传递方式已经成为历史)。 Java程序设计语言总是采用值调用。也就是说,方法得到的是所有参数值的一个拷贝,特 别是,方法不能修改传递给它的任何参数变量的内容。 例如,考虑下面的调用: 不必理睬这个方法的具体实现,在方法调用之后,percent的值还是10。 下面再仔细地研究一下这种情况。假定一个方法试图将一个参数值增加至3倍: 对象与类 115