Java 中的空语句17 Mar 2025 | 5 分钟阅读 Java 中有三种语句类型:声明、表达式和控制语句。除此之外,还有一种称为**空语句**的语句。在本节中,我们将通过示例讨论**Java 中的空语句**。 空语句顾名思义,空语句除了分号(;)之外,没有任何内容。 它可以在多种情况下使用。让我们讨论其中的一些。 for 循环中的空语句因此,我们必须避免使变量 k 的范围成为局部变量。以下代码片段就是这样做的。 在这里,for 循环的初始化块为空,因此是一个空语句。 为了创建一个无限循环,我们可以使用空语句。 但是,如果我们使用 break 语句在循环体内部,那么循环就可以终止。 如果我们想创建一个带有空体的 for 循环或 while 循环,我们可以使用空语句。让我们从 for 循环开始。 for 循环后面的分号表明 for 循环的体是空的。 上面的 for 循环也可以写成 或 我们可以在 for 循环的体中拥有多个空语句。 在这里,我们在 for 循环的体中创建了 10 个空语句。 while 循环中的空语句与 for 循环类似,我们也可以使用 while 循环创建空语句。 我们创建了一个 while 循环,其体包含一个空语句,这等同于 多个空语句也可以插入到循环体中。 请注意,多个空语句没有区别。 if … else 语句中的空语句在上面的代码片段中,if 条件的体(或语句)是空的,因为我们在 if 语句后面立即放置了一个分号。与循环类似,我们可以将上面的代码片段重写为 类似地,我们也可以在 else 语句后面立即放置分号。观察以下代码。 这里,我们也为 else 部分移除了花括号。 一些常见错误使用空语句时会发生一些常见错误。下面提到了其中的一些。 1) 如果我们在 if 语句后面放置一对分号,然后编写 else 语句,它将导致编译错误。 文件名: EmptyStmnt.java 输出 /EmptyStmnt.java:7: error: 'else' without 'if' else; 解释:这是因为我们在 if 条件后放置了一对分号。第一个分号表示 if 条件的空体,第二个分号超出了 if 条件的体。 因此,我们在 if 部分和 else 部分之间有一个空语句。众所周知,不能在 if 和 else 部分之间放置任何语句(即使它是空的)。因此,如果一个人想在 if 部分放置两个空语句,代码将抛出编译错误,必须使用花括号。 文件名: EmptySttmnt1.java 输出 Hello World 解释:这里,两个空语句是 if 块的一部分,紧跟在 if 块之后,else 语句就开始了。因此,编译器没有抱怨。 2) 另一个人常犯的错误是,在 if … else 块或循环中放置分号后开始花括号。 文件名: EmptyStmnt2.java 输出 Hello 解释: if 部分后的花括号不是 if 部分的一部分。这是因为 if 部分后面有一个分号。因此,即使条件 (k > 0) 为 false,花括号中的打印语句也会执行,并打印 *Hello*。 让我们在 for 循环中看看相同的情况。 文件名: EmptyStmnt3.java 输出 Hello 解释: for 循环后的花括号不是 for 循环的一部分。因此,只打印一次单词 *Hello*。 注意事项由于上述场景,需要小心地在 if … else 或循环周围使用分号(空语句)。因为分号的使用通常不会引发任何错误或警告。 但是,它也不会产生预期的输出。由于没有引发任何异常或错误,因此发现这种错误是一项艰巨的任务,尤其是在处理包含成百上千行代码时。 下一个主题Java 程序实现数组中的两个堆栈 |
java.time.format.DecimalStyle 类包含 withNegativeSign() 函数。在 Java 中,用于表示此 DecimalStyle 的区域设置的负号的字符是使用 DecimalStyle 类设置的。在获得字符作为输入后,此函数会生成一个包含已修改负号的 DecimalStyle 对象...
阅读 3 分钟
? 在面向对象编程中,不可变字符串或对象一旦创建就无法修改。但我们只能改变对象的引用。我们限制更改对象本身。Java 中的 String 是不可变的,因为安全、同步和并发... ...
阅读 4 分钟
在本节中,我们将讨论如何创建用于购物账单的 Java 程序。要生成购物账单,我们需要产品 ID、名称、数量、单价和产品的总价,以及总计金额。除了产品详细信息外,我们还可以添加……
阅读 12 分钟
在本节中,我们将讨论什么是费马数,并创建 Java 程序来检查给定数字是否是费马数。费马数程序经常在 Java 编码面试和学术界中出现。费马数 由 Pierre de...首次研究
阅读 3 分钟
Java 是一种通用且广泛使用的编程语言,以其面向对象的方法和平台独立性而闻名。该语言的组织能力的关键特性之一是包的概念。在 Java 中,包充当类的容器,提供了一种结构化的方式来...
阅读 6 分钟
Java 接口变量 Java 接口提供了一种定义类实现契约或蓝图的方法。除了方法,接口还可以包含变量。这些变量称为接口变量或常量。请注意,接口变量是 public、static 和 final 的,由...
阅读 4 分钟
在 Java 中,ArrayList 和 String 数组都用于存储一组对象。ArrayList 是一种用于存储对象组的数据结构,而字符串数组用于存储一组字符串值。有时我们需要...
阅读 3 分钟
异常处理是处理运行时错误最强大的机制之一,可以维护应用程序的正常流程。在 Java 中,异常是一种异常情况。Java 编程语言定义了各种异常。在本节中,我们将讨论...
阅读 3 分钟
Java 是一种灵活且流行的编程语言,基于面向对象编程 (OOP) 的思想。Java 中的一切都是对象,对象在其生命周期中会经历许多阶段。为了确保正确的资源管理和程序运行,Java 开发人员需要……
阅读 4 分钟
在本节中,我们将了解什么是Catalan数,并创建Java程序来检查给定的数字是否为Catalan数。Catalan数程序经常出现在Java编码面试和学术界。有很多有趣的问题...
阅读 6 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India