我正在制作一个纸牌游戏,我有以下代码部分(一小段摘录):
<小时/>Hand[] hands;
hands = new Hand[t];
for (i = 1; i > t; i++) {
hands[i] = new Hand();
}
<小时/>
public class Hand {
Hand() {
Card[] hand;
hand = new Card[52];
}
}
<小时/>
我如何访问 Hand
中的数组对象?
例如,假设我有一个 Hand
的实例类名为 hand1
,我将如何访问数组 hand
在 hand1
对象?
正在做hand1.hand[x]
没有工作。
最佳答案
Doing
hand1.hand[x]
did not work.
您正在构造函数中声明您的“字段”。
您必须在外部声明它,否则它只是一个局部变量。
public class Hand {
Card[] hand;
Hand() {
hand = new Card[52];
}
}
但是,我假设您了解封装,所以我不会开始这个主题。
关于java - 如何访问实例中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25370502/