gpt4 book ai didi

java - 为什么我的 block 的颜色不输出

转载 作者:行者123 更新时间:2023-12-01 23:19:59 26 4
gpt4 key购买 nike

我知道为什么我的输出没有给出任何颜色。我一整天都在研究这段代码,但我仍然无法弄清楚它出了什么问题。它输出的只是nullnullnull。请帮我解决这个问题。

最佳答案

因为在 Java 中参数是按值传递的。将 color 传递给您的方法时,会创建引用的副本。该方法为该副本分配一个新值,然后在该方法结束时丢弃该副本。因此,main() 中的原始引用保持不变。

通话前:

colour --> null   //main

通话期间

colour --> null   // main
^
copy -------| // randomWholeNumber

方法中赋值后:

colour --> null   // main

copy --> "B" // randomWholeNumber

通话后:

colour --> null   // main

您需要从方法中返回一个包含三种颜色的对象,并将返回值分配给 main() 中的变量。

关于java - 为什么我的 block 的颜色不输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20747884/

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