gpt4 book ai didi

java - 如何在Java中使用引用(地址)和默认参数调用?

转载 作者:行者123 更新时间:2023-12-01 08:07:21 25 4
gpt4 key购买 nike

我是 C++/C# 开发人员,也是 Java 新手。在互联网上找到的一些引用资料表明我们不能在 Java 中通过引用进行调用。这是完全正确的,还是可以通过任何方式从函数返回多个值?

其次,Java中似乎不支持默认参数,我也在尝试寻找是否有任何方法可以在Java中使用默认参数。

谢谢。

最佳答案

Some reference found on internet suggests that we cannot have call by reference in Java. Is it completely true

是的。 Java总是是按值传递的。传递的值要么是引用,要么是原始值。 (对象永远不会被传递或返回。变量的值始终是引用或原始值。理解这一点非常重要。)

or by any way I can return more than one value from function?

您可以创建由各种值组成的自己的类型。这通常是我会做的。您可以使用 AtomicReference<V>参数或数组,排序 ref参数...但我强烈鼓励您不要这样做。这是非常不惯用的。

Secondly, default parameter is not seems to support in Java, I am also trying to find is there any way to use default arguments in Java.

不,没有。最接近的方法是重载该方法,使参数较少的实现调用参数较多的实现,并将默认值指定为“缺失”参数。

关于java - 如何在Java中使用引用(地址)和默认参数调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20540687/

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