我正在閱讀一本關於Java的書,到目前爲止我已經瞭解了它的大部分內容。不過,我碰到了一些我似乎無法弄清楚的代碼。這是從一個簡單的21點遊戲:學習Java-Confused關於一些代碼
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();
到目前爲止,我已經看到了線類似於第二個,用「新」。這條線是幹什麼的?爲什麼在那裏沒有「新」。
我相信這是指這CardDeck
public Card deal() {
Card dealt = cards[top];
top ++;
if (top >= cards.length) reset();
return dealt;
}
謝謝!
是的,這有很大的幫助。謝謝! – Vecta 2012-02-01 21:02:42