gpt4 book ai didi

java - JAVA中的指针。可能的?

转载 作者:行者123 更新时间:2023-12-02 07:22:04 26 4
gpt4 key购买 nike

我发现了一种情况,我需要像C++那样的指针,但在JAVA中。我将解释具体情况,以便有人可以帮助我:

我正在开发一款视频游戏。里面有一些箱子,可以给你一些元素。您拥有的元素数量保存在一个通用对象中,这并不重要。情况是,我只想创建一个通用箱子对象,在其中我可以指示哪个对象将提供给玩家,当您打开它时,它将对通用对象中的数量求和。问题是我不想在胸部对象内使用一个巨大的开关来检查要总结哪种对象。相反,我想为该对象提供一个指向通用对象的 Integer 的指针,以便轻松求和。

这在JAVA中可能吗?如果没有......有什么技巧可以轻松做到这一点吗?谢谢!

最佳答案

使玩家的库存(大概是“不重要的一般对象”)动态化,而不是将所有内容存储为单独的字段。例如,使用从项目类型标识符到计数的映射,而不是存储指向计数的“指针”,而是将项目类型标识符存储在您的箱子对象中,并使用它来增加库存中的正确计数。 p>

如果您绝对必须将所有内容存储在单独的字段中,请将它们设为对象,而不是具有 getCount/setCount 方法的普通整数。然后将那个物体传到你的胸口。但如果你这样做,你可能需要一个大的开关,以便在第一次实例化箱子时将正确的对象传递给箱子。

关于java - JAVA中的指针。可能的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14094004/

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