Java条件运算符:来自AP计算机科学考试

时间:2014-05-21 14:38:28

标签: java

经过两个月的iOS开发后,我再次启动了Java。我决定用AP计算机科学考试重温我的记忆。问题是我遇到了一个看似熟悉的条件运算符,但我无法在网上找到它。这是代码:

for (Card card : myDeck)
    System.out.println(card);

我不明白的是:运营商。我已经知道?:运算符函数了,但我不确定单数:是如何单独运行的?感谢您的时间,我非常感谢您的任何反馈。

2 个答案:

答案 0 :(得分:0)

这是一个for-each循环。基本上,如果myDeck是某种类型的Collection,比如ArrayList,那么它会遍历集合。

你可以在网上找到几个例子,但这里有一个应该有用的例子。

Java: What does the colon (:) operator do?

答案 1 :(得分:0)

它被称为增强型for循环。第一部分Card card表示此迭代的当前版本Card将被称为card。第二部分myDeck是您正在迭代的Cards数组。

https://blogs.oracle.com/CoreJavaTechTips/entry/using_enhanced_for_loops_with