可以将int数组用作对象参数吗?

时间:2019-07-30 21:13:05

标签: java arrays object

我对Java编程非常陌生,我正在尝试创建一个RPG游戏。我想要做的是创建一个可以通过道具参数(道具统计)修改的单位(可玩角色)。对我来说,将数组用作对象参数然后通过方法引用其内容将很简单。例如,可以使用一个int数组,该数组的参数用于增加角色的基础伤害或增加装甲量。我的问题是,是否可以按照我描述的方式将数组用作对象参数?这是对象构造函数的示例:

public class Ranger {
    public Ranger(String name, int baseDamage, int[] item) {
        /* ... */
    }
}

还有,有人能建议总体上是否有更好的系统来完成我想做的事情?

1 个答案:

答案 0 :(得分:3)

是的,有更好的方法。使用收藏集。

public class Ranger {
    public Ranger( String name, int baseDamage, Collection<Item> inventory) {
    }
}