经过两个月的iOS开发后,我再次启动了Java。我决定用AP计算机科学考试重温我的记忆。问题是我遇到了一个看似熟悉的条件运算符,但我无法在网上找到它。这是代码:
for (Card card : myDeck)
System.out.println(card);
我不明白的是:
运营商。我已经知道?:
运算符函数了,但我不确定单数:
是如何单独运行的?感谢您的时间,我非常感谢您的任何反馈。
答案 0 :(得分:0)
这是一个for-each循环。基本上,如果myDeck是某种类型的Collection,比如ArrayList,那么它会遍历集合。
你可以在网上找到几个例子,但这里有一个应该有用的例子。
答案 1 :(得分:0)
它被称为增强型for
循环。第一部分Card card
表示此迭代的当前版本Card
将被称为card
。第二部分myDeck
是您正在迭代的Cards
数组。
https://blogs.oracle.com/CoreJavaTechTips/entry/using_enhanced_for_loops_with