冒号在Java中是什么意思(第2部分)?
这是一个问题,但答案似乎不完整。以下上下文中的第一个冒号是什么意思冒号在Java中是什么意思(第2部分)?,java,java-8,Java,Java 8,这是一个问题,但答案似乎不完整。以下上下文中的第一个冒号是什么意思 import hudson.model.SCMS; (...) SCMS: for (SCM scm : scmTriggerItem.getSCMs()) { (...) 此外,冒号在Java8中还有一些新用途 这个问题(最初是两年前提出的)不同于,因为它更广泛。虽然原始问题的答案没有提到冒号作为标签的使用,这在问题“java代码中的循环”中得到了回答,但后一个问题并没有要求在for循环或java 8中使用冒号 正如biz
import hudson.model.SCMS;
(...)
SCMS: for (SCM scm : scmTriggerItem.getSCMs()) {
(...)
此外,冒号在Java8中还有一些新用途
这个问题(最初是两年前提出的)不同于,因为它更广泛。虽然原始问题的答案没有提到冒号作为标签的使用,这在问题“java代码中的循环”中得到了回答,但后一个问题并没有要求在for循环或java 8中使用冒号
正如biziclop的回答所示,Java语法中有冒号用法,这些用法很容易被忘记,并且在其他两个问题中没有提到。Java语言中有四种和六种用法:字符
中断
或继续
循环?:
的一半:
的一部分案例之后
或默认值
SCMS:
是一个标签,而for(SCM:scmTriggerItem.getSCMs())
是一个增强的for语句
您可以随时查找Java的完整语法参考。它令人惊讶地枯燥,但如果没有它,我很容易就错过了六个案例中的两个。有两个
:
。第一个是用于分解嵌套循环的标签。第二个在增强型forloop
中。你对:
的其他用法是什么意思?这里显示的两个都是java7。重复?它也可以是?:
操作符和:
操作符的一部分(从Java8开始)。第一个冒号->for循环的名称,对嵌套循环很有用,如果你想中断或继续一个不同的循环,那么你实际上就进入了。第二个就在这里。@biziclop什么是:
操作符?