学java的困惑_学习Java - 关于一些代码困惑
我正在閱讀一本關于Java的書,到目前為止我已經(jīng)了解了它的大部分內(nèi)容。不過,我碰到了一些我似乎無法弄清楚的代碼。這來自一個簡單的21點游戲:
public class CardDeckTest {
public static void main(String args[]) {
CardDeck deck = new CardDeck();
System.out.println("Deck Listing:");
deck.list();
Card card = deck.deal();
System.out.println("Dealt " + card);
card = deck.deal();
System.out.println("Dealt " + card);
System.out.println("Top index: " + deck.getTopIndex());
deck.reset();
System.out.println("Reset deck... Top index: " + deck.getTopIndex());
card = deck.deal();
System.out.println("Dealt " + card);
System.out.println("The last card is " + deck.getCard(deck.getNumCards() - 1));
}
}對我來說令人困惑的是Card card = deck.deal();到目前為止,我已經(jīng)看到類似于第二行的行,并帶有“新”字樣。這條線是干什么的?為什么在那里沒有“新”。
我相信這是在CardDeck中提到的
public Card deal() {
Card dealt = cards[top];
top ++;
if (top >= cards.length) reset();
return dealt;
}謝謝!
總結
以上是生活随笔為你收集整理的学java的困惑_学习Java - 关于一些代码困惑的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 篮球竞赛24秒计时器quartus_篮球
- 下一篇: python 测试用例 自动生成目录_如