Java 中的 System.out.println()2024年10月26日 | 阅读 4 分钟 System.out.println() 是一个主要用于控制台输出的方法,在调试和用户指令目的中都很有用。它是 java.lang 包中 System 类的一部分,所有 Java 程序在导入任何包之前都可以继承它。下面是每个组件的分解。 System: 这个类是 Java 标准库(java.lang 包)的一部分,它提供了标准输入、标准输出、错误输出数据流以及类似的系统资源。 out: 这是 System 类的一个普通类属性,是系统的输出流。它是 PrintStream(提供向各种输出流写入数据的能力的接口)的一个实例。 println(): 这意味着 PrintStream 对象正在执行此任务。下面是一个将“Hi, World!”输出到 System.out 的示例。println() 方法会打印数据,并默认附加一个换行符,因此它可用于以可读的方式显示消息。通常,方法通过 objectname.methodname() 来调用。 但是我们不能直接像上面那样创建 PrintStream 类的对象。所以,Java 提供了一种创建 PrintStream 类对象的替代方法,那就是 **System.out**。 其中 **System** 是类名,它被声明为 final。out 是 System 类的实例,类型为 PrintStream。其访问修饰符为 public 和 final。它是 java.io.PrintStream 的一个实例。当我们调用成员时,会内部创建一个 PrintStream 类对象。 所以,我们可以调用 print() 方法,如下所示: 这会创建一个 PrintStream 类对象。此对象默认代表输出设备,即显示器。 ![]() 示例在下面的示例中,我们使用了两个 print() 方法,它们会在同一行显示结果。这意味着第一个 print() 方法显示字符串“Hello!”并将光标保留在同一行。第二个 print() 方法也会在同一行显示字符串“Java”,紧邻前一个字符串。 PrintExample.java 输出 Hello!Java Java println() 方法println() 方法与 print() 方法类似,不同之处在于它在打印结果后会将光标移到下一行。当您希望结果分行显示时使用它。它是通过“**out**”对象调用的。 如果我们希望结果分行显示,那么我们应该使用 println() 方法。它也是 PrintStream 类的一个重载方法。它在显示结果后将光标移到下一行。 示例在下面的示例中,println() 方法会在两行中显示字符串。 Demo.java 输出 Hello! Java print() 和 println() 方法之间的区别这两种方法都用于在显示器上显示结果。print() 方法在控制台上显示结果,并将光标保留在同一行。它只能带参数工作。println() 方法也在控制台上显示结果,但会将光标移到下一行。它也可以不带参数工作。 PrintExample.java 输出 Hello, world!How are you? I'm fine, thank you! 就像用于标准输出的 System.out 一样,还有另外两个标准流:System.in 和 System.err,分别称为标准输入和标准错误。 System.inSystem.in 是 InputStream 类的实例。 它通常对应于键盘输入。 它使您能够从标准输入流获取数据,例如,运行时期间的用户输入。 您可以使用 Scanner 或 BufferedReader 等类与 System.in 一起从用户那里读取输入。 System.errSystem.err 与 System.out 一样是一个 PrintStream 对象。 它代表标准错误输出流。 它用于报告错误消息、诊断信息以及任何其他表明错误的相关信息。 与 System.out 不同,System.err 通常用于报告错误,并且在重定向标准输出时默认情况下不会被重定向。 下一个主题Java 教程 |
? 在 Java 编程世界中,接口在定义契约和建立类必须遵守的一组规则方面发挥着至关重要的作用。它们充当实现类的蓝图,并支持抽象、多态和松耦合的概念。但是,一个常见的...
阅读 3 分钟
在本节中,我们将学习什么是 Adam 数,并创建 Java 程序来检查给定的数是否为 Adam 数。Adam 数程序经常在 Java 编码测试和学术界中被问到。Adam 数:如果一个数满足...,则称该数为 Adam 数。
阅读 3 分钟
Java 是一种流行的编程语言,用于在各种平台上开发应用程序。在处理日期时,通常需要提取特定信息,例如给定日期的星期几。在本节中,我们将讨论如何...
阅读 4 分钟
在本 Java IO 的前面部分,我们讨论了各种文件操作,例如写入文件、读取文件、重命名文件等。在本节中,我们将讨论如何通过 Java 程序获取文件大小。有两种...
5 分钟阅读
Java 提供的按位运算符之一是 XOR。XOR(也称为异或)接收两个布尔操作数,如果它们不同则返回 true。当提供的两个布尔条件不能同时为真时,XOR 运算符就是...
7 分钟阅读
在 Java 中,流是一个对象集合,可以对数组或集合等数据源执行不同的操作,并支持各种方法。它最初包含在 Java 8 的 java.util.stream 包中。许多聚合操作,如 filter...
阅读 4 分钟
在计算机编程中,反转字符串是一项典型的挑战,可用于数据编码、涉及字符串操作的算法以及回文检测等活动。Java 提供了多种反转字符串的方法,从内置函数到使用循环的简单技术。在此...
阅读 6 分钟
在本节中,我们将学习什么是金字塔数,并创建 Java 程序来检查给定的数字是否为金字塔数。金字塔数程序经常在 Java 编码面试和学术界中出现。金字塔数有两种类型...
18 分钟阅读
在面向对象编程中,类是创建对象的蓝图或模板。从类创建的每个对象都有自己的一组属性(数据)和方法(函数)来定义其行为。在某些情况下,我们可能只希望一个类的实例...
阅读 4 分钟
在 Java 中,银行家算法是一种死锁避免和资源分配算法。该算法通过模拟预先确定的所有资源的可能最大数量的分配来测试安全性。然后,在决定是否允许分配继续之前,它会创建一个...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India