有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案