Java 缩进2025年3月17日 | 阅读 3 分钟 在编程中,缩进就像格式化一样。它被用来使代码对其他用户更具可读性,因为它使代码更容易编辑,显示花括号的匹配方式,并以组织良好的方式展示程序的逻辑。它向读者表明,他/她即将进入程序的一个新部分。 通常,缩进的单位是 4 个空格。制表符会扩展到 8 个空格。
缩进的目标是展示程序的逻辑。我们必须在整个程序中保持缩进,因为它是格式化的重要组成部分。 对于位于左花括号和右花括号内的语句,将缩进增加两个空格。当一对花括号嵌套在这些花括号内时,将缩进再增加两个空格。将花括号垂直对齐是一个好的做法。 请记住,缩进的功能是使程序更具可读性和可理解性,从而在编辑或优化代码时节省大量时间。 Java 中使用的花括号遵循Kernighan 和 Ritchie 风格(K & R 风格)来缩进非空块和块状构造。
让我们考虑以下代码片段。 空块或块状构造可以采用 K & R 风格。另一方面,它可以立即在打开后关闭,中间没有字符或换行符 ({}),除非它是多块语句(如 try/catch 和 finally)的一部分。例如,请考虑以下代码片段。 将开花括号保留在同一行。每个后续包含的块都需要缩进,因此在查看代码时更容易阅读。请记住,如果我们正在构建商业软件,每一行代码都只编写一次,但会读取 2-6 次,因此通过正确格式化代码,我们将为他人提供便利。 Strring.indent() 方法Java 还提供了 indent() 方法,该方法根据 count 值提供字符串的缩进。它还可以规范化行终止符。 语法 其中 count 表示要添加或删除的空格数。请注意,count 的值可以是正数或负数。正值表示添加空格,负值表示删除空格。如果尚未提供换行符,它将自动添加一个换行符。
IndentExample.java 输出 ![]() |
Java 8 是 Java 平台的一次突破性发布,引入了大量新功能,其中 lambda 和 Stream API 最为突出。然而,一个经常被忽视的功能是 Compact Profiles,它提供了一种缩减 Java 运行时环境的方法...
阅读 3 分钟
心形图案是另一个复杂的图案程序,由于其复杂性,面试官很少问到。我们打印两种类型的心形图案,即简单的心形以及心形内的文本。我们借助 Math 类和 lineSeparator() 方法...
阅读 6 分钟
在 Java 中,Vaadin 框架是一个用于开发 Web 应用程序的开源框架。由于它同时支持 JavaScript 和 AJAX,因此我们可以使用它们。通过使用 Google Web Toolkit,我们可以将其包含外部功能。Vaadin 框架渲染丰富的...
5 分钟阅读
在本节中,我们将学习如何使用星号或任何其他特殊字符以及用户定义的行和列来编写代码。这是 Java 中最难编写的模式程序之一。为了...
阅读 2 分钟
我们已经熟悉 JUnit 测试框架。它用于在 Java 中执行单元测试。JUnit 测试用例是一组代码,用于确保我们的程序代码是否按预期工作。JUnit 是 Java 中广泛使用的测试框架……
阅读 4 分钟
? 在 Java 中,static 是一个关键字,可以用于变量、类、块和方法。当我们使用 static 关键字放在它们前面时,意味着指定的成员本身属于该类型。换句话说,static 成员的一个实例是...
阅读 3 分钟
在 Java 中处理字符串时,开发人员通常需要将它们分解成更小的部分进行处理或分析。这个过程称为标记化,可以使用各种技术来实现。一种这样的技术是利用 StringTokenizer 类提供的 countTokens() 方法。在此...
阅读 4 分钟
Java 是一种强大的面向对象编程语言,为开发人员提供了广泛的工具和功能来构建健壮且可扩展的应用程序。使 Java 脱颖而出的特性之一是它对泛型的支持。泛型允许开发人员编写泛型类和...
阅读 4 分钟
在 Java 中,Collection 是一个框架,提供了接口(Set、List、Queue 等)和类(ArrayList、LinkedList 等)来存储对象的集合。这些类以无序的方式存储数据。有时我们需要以有序的方式排列数据,这是已知的...
阅读 8 分钟
给定一个包含非负数的数组,我们的任务是找出表示给定数组中两个数字的最小 XOR 值的那个值。考虑以下示例。示例 1:输入:int a[] = {10, 8, 5, 3, 1};输出:2 解释:在给定的数组中,我们...
7 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India