java中的instanceof

Sha*_*awn -1 java instanceof

可能重复:
Java:冒号(:)运算符有什么作用?

for (CreditCard cc : credit1)
Run Code Online (Sandbox Code Playgroud)

&

if (index instanceof RewardCard)
Run Code Online (Sandbox Code Playgroud)

是":"和instanceof相同?所以我可以使用?

if (index : RewardCard)
Run Code Online (Sandbox Code Playgroud)

要么

for (CreditCard cc instanceof credit1)
Run Code Online (Sandbox Code Playgroud)

如果没有,有人可以解释一下":"是什么意思吗?

Jon*_*Lin 5

它们不相同:instanceof检查Object的实例是否属于某种类型.该:for (CreditCard cc : credit1)通过一个List(一小段路循环foreach回路).