我正在阅读一本关于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