我第一次看到这个关键字,我想知道是否有人可以向我解释它的作用。
continue
关键字是什么?continue
没有标签的语句将从最里面的循环while
或do
循环的条件以及最里面的循环的更新表达式重新执行for
。它通常用于尽早终止循环的处理,从而避免深层嵌套的if语句。在下面的示例continue中将获得下一行,而不在循环中处理以下语句。
while (getNext(line)) {
if (line.isEmpty() || line.isComment())
continue;
// More code here
}
带有标签,continue
将从带有相应标签的循环而不是最里面的循环重新执行。可以使用它来逃避深度嵌套的循环,或者只是为了清楚起见。
有时continue也用作占位符,以使空循环主体更清晰。
for (count = 0; foo.moreData(); count++)
continue;
C
和C ++
中也存在不带标签的相同语句。Perl
中的等效项是next
。
不建议使用这种类型的控制流,但是如果你选择这样做,也可以continue
用来模拟的有限形式goto。在下面的示例中,continue
将重新执行空for (;;)
循环。
aLoopName: for (;;) {
// ...
while (someCondition)
// ...
if (otherCondition)
continue aLoopName;
continue关键字 ///continue.c #include <stdio.h> #include <stdlib.h> //01.continue关键字使用总结: // 1.使用场景: // conti`这里写代码片`nue关键字只能用于循环语句当中 // 2.使用特点: // 用于结束包含continue关键字的最内层循环结构 // 的执行体当中的本
问题内容: 我从一开始就阅读Java教程,并且对字段或变量上的关键字有疑问。如这里所说: 类变量是使用static修饰符声明的任何字段;这告诉编译器,无论该类被实例化了多少次,该变量确实存在一个副本。可以将定义特定类型自行车的齿轮数的字段标记为静态,因为从概念上讲,相同数量的齿轮将应用于所有情况。 这样,我想如果您有一个对象(在这种情况下,该类是一个实例),并且在其中有一个字段,则与您是否喜欢or
问题内容: 似乎几乎没有人意识到这一点,但是Java中的“ thisreference”是最终的。在正常的编程天中,我认为可以通过在自己的类中重新定义此引用来重新定义整个实例: 为什么此引用在Java中是最终的? 问题答案: 问题不在于它是参考,而是它本身根本不是参考。是一个 关键字 ,“表示一个值,该值是对为其调用实例方法或默认方法的对象的引用”(JLS§15.8.3)。 此外,从可以重新分配变
问题内容: 我看见某个地方 问题答案: Google是您的朋友- 抢手货 -您还可以先看看什么是序列化。 它将成员变量持久化为字节流时标记为不序列化。通过网络传输对象时,需要对该对象进行“序列化”。序列化将对象状态转换为串行字节。这些字节通过网络发送,并且从这些字节中重新创建对象。由java暂态关键字标记的成员变量不会被传输,它们是有意丢失的。 此处的示例,稍作修改(感谢@pgras):
问题内容: Java中的原生关键字是什么? 问题答案: 述关键字被应用于方法,以指示该方法是在本机代码使用JNI(Java本地接口)来实现。
问题内容: Java中的接口类似于类,但是接口的主体只能包含 抽象方法 和字段(常量)。 最近,我看到一个问题,看起来像这样 根据接口定义, 仅 允许 使用抽象方法 。为什么它允许我编译以上代码?关键字是什么? 另一方面,当我尝试编写下面的代码时,它说 代替 谁能告诉我关键字的目的?只能在接口内部使用吗?与(无访问修饰符)有什么区别? 问题答案: 这是Java 8中的一项新功能,可提供一个实现。在