gpt4 book ai didi

java - 为什么 Bruce Eckel 说只能将对象传递给 Java 中的方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:44:47 41 4
gpt4 key购买 nike

这里引用 Bruce Eckel 的书“Thinking in Java”:

The method argument list specifies what information you pass into the method. As you might guess, this information—like everything else in Java—takes the form of objects. So, what you must specify in the argument list are the types of the objects to pass in and the name to use for each one.

我不明白。我认为您可以将基元传递给方法(例如 int),而基元不是对象。例如:

public static int multiply(int x, int y){
return x * y;

这是一个方法,里面只有基元,根本没有对象。

最佳答案

作者并没有说只有 对象可以传递给方法。这句话出现在名为“一切皆对象”的章节中。它旨在突出语言的面向对象方面,但它也包括一个关于原语的部分,解释它们是一种特殊情况。

尽管如此,您所说的仅采用原始类型的方法仍然是正确的,但“特殊情况:原始类型”部分隐含地涵盖了这一点。

关于java - 为什么 Bruce Eckel 说只能将对象传递给 Java 中的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29315957/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com