我正在读塞拉和贝茨写的“SCJP 6”。在第一章中,有一节是关于“最终论点”的(第41页)。在本节中,它将“方法参数”称为“出现在方法声明中括号之间的变量声明”。
然而,在其他地方(在书中和网上),约定是我们“传递参数”和“声明参数”。
我是不是读错了?
发布于 2012-09-21 13:52:18
你是对的-这本书在这个特定的地方是错误的,在其他地方是正确的。参数出现在调用位置,参数是方法声明的一部分。
Java规范支持这一点-方法调用表达式具有参数列表(JLS 15.12);方法声明具有形参(JLS 8.4.1),其中包括:
当调用方法或构造函数时(§15.12),在执行方法或构造函数的主体之前,实际参数表达式的值会初始化新创建的参数变量(每个声明的类型)。
如果这是什么安慰的话,这些术语在网上到处都是错误的使用,即使是那些更了解但偶尔粗心大意的人……我把自己也包括在其中,尽管我在这一点上很努力:(一个很好的例子是在C#中,版本4引入了命名参数和可选参数,但是这个特性几乎使用了您可能提到的所有不正确的排列来描述。
https://stackoverflow.com/questions/12524963
复制相似问题