Arraylist 参数和参数

Arraylist Parameter and Argument

嗨,我正在阅读 head First java 这本书及其内容 “方法使用参数,调用者传递参数”。 因此,当您发送一个值时,它称为参数

添加(对象元素) 将 对象参数 添加到列表中。

第一个问题为什么叫它对象参数?它只是您发送的一个值,所以在这种情况下您应该将其称为参数?

数组列表 a = new Arraylist() ; a.add(5); 那么5是一个对象参数吗?它的值甚至不是对象引用,为什么它称它为 Object

我知道我的问题有点奇怪,但我想你知道我的意思

参数通常在方法的内部。它们是未定义的变量。假设您有一个将整数作为输入的方法 fruit。

当你这样定义方法时:void fruit(int number) {...} --> int number 是一个参数,它没有定义但可能被方法使用。

现在,如果你像这样调用水果方法:fruit(5); --> 然后 int 5 被认为是一个参数,因为它是一个将传递给方法的具体值。

参数的定义:构成定义系统或设置其运行条件的集合之一的数值或其他可测量因素。

这里的关键部分是“设置它的操作条件。方法返回的值取决于参数是什么。如果你调整某些东西的参数,你会得到不同的结果。这不仅仅是适用于编程。

传递给函数的值称为参数。所以在你的例子中, 5 是一个参数。在您的函数中,您将在签名中定义一个值为 5 的变量。该变量是函数的参数。这是一个参数,因为如果该值是 6 而不是 5,它将改变该函数产生的结果。

总结一下:当你调用一个方法时,你就是在传递参数。在方法内部时,这些参数成为方法的参数。我希望这是有道理的 (: