在 Java 中打印新行
新行表示行的结尾或新行的开始。也称为换行符,EOL
(行尾)或换行符。
在 Java 语言中,有多种打印新行的方法。我们可以使用转义序列或 System
类的预定义方法。
在 Java 中使用 println()
函数打印新行
在下面的代码块中,我们使用 println()
函数来打印新行。System
类包含各种有用的方法和字段,我们无法实例化该类。out
是 System
类中存在的标准输出流对象。通常,此流对应于主机环境或用户指定的显示输出。println()
是 PrintStream
类中的一种方法。它打印一个字符串,然后终止该行。它使用一个字符串作为参数,我们要在控制台输出上打印该参数。print()
函数打印一个字符串。如果参数为 null,则输出字符串 null
。否则,将根据平台的默认字符编码将字符串的字符转换为字节。
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
System.out.println("Line1");
System.out.print("Line2");
}
}
以下是以上两行的输出。
Line1
Line2
Java 中使用转义序列\n
打印新行
在某些情况下,我们想在控制台输出中的文本内打印新行。在这种情况下使用 println()
方法将是多余的任务。在这种情况下,我们可以使用转义序列来提高代码的可读性。转义序列是由反斜杠\
组成的字符。此类字符的示例是:
-
我们使用
\t
在文本中插入一个标签。 -
我们使用
\b
在文本中插入一个退格键。 -
我们使用
\n
在文本中插入新行。
在下面的代码中,\n
转义序列用于将内联语句分成两行。
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
System.out.println("Hi, I am Lee"
+ "\n"
+ "I will help you write the code.");
}
}
上面代码的输出如下。
Hi, I am Lee I will help you write the code.
在 Java 中使用 getProperty()
方法打印新行
这样,我们将使用 System
类的 getProperty()
方法。它具有定义的各种静态方法和字段,可通过类名称直接访问。因此,不需要对象进行调用。getProperty()
方法获取由指定键(在本例中为 line.separator
变量)指示的系统属性。如果存在安全管理器,则抛出 SecurityException
,并且其 checkPropertyAccess
方法不允许访问指定的系统属性。如果键为 null,则为 NullPointerException
。如果键为空,则为 IllegalArgumentException
。
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
String newline = System.getProperty("line.separator");
System.out.println("I am in line1" + newline + "I am in line2");
}
}
以下是上述代码块的控制台输出。
I am in line1
I am in line2
在 Java 中使用 lineSeparator()
方法打印新行
lineSeparator()
方法返回系统相关的行分隔符字符串。它总是返回与系统有关的字符串,即 line.separator
字符串的系统属性的初始值。该方法在 Java 1.7
和更高版本中可用。该方法是 System
类的静态工厂方法。
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
String newline1 = System.lineSeparator();
System.out.println("I am in line1" + newline1 + "I am in line2");
}
}
上面代码的输出类似于 System.getProperty
代码的输出。
在 Java 中使用%n
换行符打印新行
PrintStream
类的 printf()
方法使用指定的格式字符串和参数查找将格式化的字符串写入此输出流的用法。从 Java 1.5 版本开始,此方法可用。如果格式字符串包含非法语法,与给定参数不兼容的格式说明符,则抛出 java.util.IllegalFormatException
;如果格式为 null,则抛出 NullPointerException
。%n
字符是与平台无关的字符,我们可以将 printf()
函数用作其格式说明符。
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
String newline1 = System.lineSeparator();
System.out.printf("I am in line1%nI am in 2");
}
}
上面代码的输出类似于 System.getProperty
代码的输出。
相关文章
Java 中的计数器
发布时间:2023/11/16 浏览次数:177 分类:Java
-
它描述了 Java 中计数器变量的使用今天我们将讨论 Java 中的 counter 变量。在接下来的部分中,我们将看到如何使用 counter 变量。
Java 中 static 变量和 final 变量之间的区别
发布时间:2023/11/16 浏览次数:143 分类:Java
-
它显示了 Java 中静态变量和最终变量之间的区别。此外,将通过代码示例讨论这两个变量的使用。本文展示了 static 和 final 关键字之间的区别。让我们以表格格式和工作示例讨论差异。
在 Java 中设置 JAVA_HOME 变量
发布时间:2023/11/16 浏览次数:149 分类:Java
-
本文介绍如何在 Java 中设置 java_home 变量。在本文中,我们将学习如何在 windows 中设置 JAVA_HOME 变量。Java_Home 是一个引用变量,
在 Java 中强制转换变量
发布时间:2023/11/16 浏览次数:100 分类:Java
-
本文介绍如何在 Java 中强制转换变量。本文介绍如何在 Java 中强制转换变量或将变量转换为另一种类型。转换用于在编程语言中将一个值/变量转换/转换为另一种类型。
如何在 Java 中获取用户输入
发布时间:2023/11/16 浏览次数:160 分类:Java
-
本文介绍了在 Java 中获取用户输入的最简单方法。在本文中,我们将讨论在 Java 中获取用户输入的最佳方法。虽然有很多方法,但其中一些方法已经被废弃,因此我们将避免使用它们。
在 Java 中初始化布尔变量
发布时间:2023/11/15 浏览次数:83 分类:Java
-
本文介绍如何在 Java 中初始化布尔变量。在 Java 中,Boolean 是包装原始数据类型 boolean 类型的包装类。
使用 Java 中的 printf() 方法打印布尔值
发布时间:2023/11/15 浏览次数:93 分类:Java
-
本文介绍了在 Java 中打印布尔值的 printf() 方法。本文介绍了在 Java 中打印布尔值的 printf() 方法。Boolean 是 Java 中的一种数据类型,它包含 true 或 false 文字。
在 Java 中检查输入是否为整数
发布时间:2023/11/15 浏览次数:86 分类:Java
-
本文介绍了如何在 Java 中判断一个输入是否为整数。问题指出,我们需要检查 Java 语言中的输入是否为整数。使用 Java 中的 hasNextInt 方法检查输入是否为整数
在 Java 中比较两个整数
发布时间:2023/11/15 浏览次数:129 分类:Java
-
本文介绍如何在 Java 中比较两个整数。本文介绍了如何比较 Java 中的两个整数。要比较 Java 中的整数值,我们可以使用 equals() 方法或 ==(等于运算符)。