如何将An Object数组传递给方法

时间:2011-10-21 15:18:28

标签: java

我在一个类中有一个名为getStrategy的方法,它期望一个数组如图所示。

public static String getStrategy(Hand[] Hand)
{

}

这是我的手对象

public class Hand
{
  public char side;
}

关于我的客户,请告诉我如何通过这个getStrategy方法??

我试过这个

Hand[] HandArray = new Hand[1];

HandArray.side = 's';

MyClassUtil.getStrategy(HandArray);

请告诉我这是否正确?

1 个答案:

答案 0 :(得分:5)

除了中间线以外的所有内容都很好(命名不谈)。目前,您的中间线正在尝试访问数组,就像它是单个对象一样。你可能想要这样的东西:

Hand[] hands = new Hand[1];
Hand hand = new Hand();
hand.side = 's';

hands[0] = hand;
MyClassUtil.getStrategy(hands);

我还强烈建议使用公共字段......