java for循环语法有什么问题?
我这里有一段代码PlayingDeck
类。正如您所看到的,它还没有完成,但是在第17行,在for循环的正下方,我收到一条错误消息,说PlayingCard
声明和初始化不是一条语句。为什么?当我用同一条语句将花括号添加到for循环时,错误消息消失了。有人能解释一下原因吗?我只需要两个括号,一个在for循环的开头,一个在结尾
谢谢!
不编译的代码--------
public class PlayingDeck {
static int numberOfCards;
static {
numberOfCards = 52;
}
PlayingCard[] playingDeckArray;
PlayingDeck() {
playingDeckArray = new PlayingCard[numberOfCards];
for (int currentCardNumber = 0; currentCardNumber > 51; currentCardNumber++)
PlayingCard currentCard = playingDeckArray[currentCardNumber];
}
public static void main(String[] args) {
}
}
编译-----
public class PlayingDeck {
static int numberOfCards;
static {
numberOfCards = 52;
}
PlayingCard[] playingDeckArray;
PlayingDeck() {
playingDeckArray = new PlayingCard[numberOfCards];
for (int currentCardNumber = 0; currentCardNumber > 51; currentCardNumber++){
PlayingCard currentCard = playingDeckArray[currentCardNumber];
}
}
public static void main(String[] args) {
}
}
共 (0) 个答案