学习编程语言从哪里开始?自从写了第一个程序。传统上,第一个程序称为“Hello world”,其所有功能包括将短语“Hello world!”输出到控制台。这样一个简单的程序可以让新程序员感觉有些东西正在工作。
不同编程语言的“Hello world”
不同编程语言的代码会有所不同: Pascal“Hello world”begin
writeln ('Hello, world.');
end.
C“世界你好”
int main() {
printf("Hello, World!");
return 0;
}
C#“你好世界”
static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
}
Java“你好世界”
public static void main(String[] args) {
System.out.println("Hello World!");
}
尽管代码不同,但所有程序都有一个共同的命令,直接将文本输出到控制台:
- 帕斯卡 -
writeln
; - C -
printf
; - C# -
System.Console.WriteLine
; - Java-
System.out.println
.
了解有关 Java 中控制台输出的更多信息
正如您已经了解的,要将文本输出到控制台,在 Java 中您需要使用命令System.out.println()
。但这组字符是什么意思呢?对于熟悉 Java 语言和基本 OOP 术语的人(对于已参加 JavaRush 课程达到 15 级左右的学生),答案是显而易见的:“为了将文本输出到控制台,我们访问类的静态out
字段System
,我们调用该方法println()
,并传递一个类的对象作为参数String
“。如果上面的含义对您来说很模糊,那么我们会弄清楚!该命令由三个词组成:System out println
。它们每个都代表某种实体,提供使用控制台所需的功能。 System
- 一个实体(在 Java 中称为类),充当将程序连接到其运行环境的“桥梁”。 out
- 存储在其中的实体System
。默认情况下,指的是控制台输出流。您可以在此处阅读有关 Java 中 I/O 流的更多信息。 println
— 在 out 实体上调用的方法,用于指示信息输出到控制台的方式。让我们更详细地看看这个链中的每个元素。
系统
正如已经提到的,System
这是一个特定的实体(类),它为开发人员提供了与其环境(即程序运行所在的操作系统)进行通信的能力。由于控制台是安装在操作系统内部的应用程序(命令行、Windows 的 Shell 和 Linux 的终端),因此很清楚该实体的用途System
- 在我们的程序和“外部世界”之间建立连接。除了连接控制台外,它System
还有其他功能:
-
访问操作系统环境变量:
System.getenv("JAVA_HOME")
-
立即停止程序:
System.exit(0)
通过停止Java虚拟机来中断程序执行;
-
获取此操作系统上使用的行分隔符:
System.lineSeparator()
-
获取当前系统时间(以毫秒为单位):
以及许多其他有用的功能。System.currentTimeMillis();
返回在操作系统设置中设置的 JAVA_HOME 环境变量的值。在安装Java的时候,你可能会遇到过它;
System
还包含存储其他实体链接的字段:
out
— 与输出到控制台的信息流本质的已经熟悉的链接;in
— 指向负责从控制台读取输入信息的实体的链接。err
- 非常相似out
,但旨在显示错误。
System
,程序员可以将它们用于自己的目的。Java 使用“.”运算符来引用另一个元素内部的元素。因此,要访问控制台输出流实体,您需要编写代码:
System.out
现在让我们弄清楚这是什么out
。
出去
out
是存储对类型 的对象(实体)的引用的变量的名称PrintStream
。该对象的配置方式使得写入该对象的所有信息最终都会显示在控制台上。因此,对象out
是类的实例PrintStream
,您可以在其上调用相应的方法:
print()
——传输信息的输出。它可以接受数字、字符串和其他对象作为参数;printf()
- 格式化输出。使用特殊字符串和参数格式化传递的文本;println()
——传输信息的输出和换行。它可以接受数字、字符串和其他对象作为参数;- 我们在本文中不感兴趣的其他一些方法。
print()
正如您所看到的,和之间的差异println()
很小。唯一不同的println()
是,它会代替我们添加一条新线路,这使得它更受欢迎print()
。如果我们使用参数“Hello World!”调用该方法三次print()
,结果将是这样的一行:
Hello World!Hello World!Hello World!
虽然该方法println()
将在新行上生成每个输出:
Hello World!
Hello World!
Hello World!
要调用对象的方法,需要使用熟悉的“.”运算符。因此,调用 out 实体上的方法println()
如下所示:
out.println()
打印
与许多其他编程语言一样,Java 的 println 是“print line”的缩写。我们已经知道println()
这是一个需要在实体上调用的方法out
。如果您对 Java 和一般编程不熟悉,那么方法就是一组按逻辑组合的命令。在我们的例子中,println()
这是一个命令块,它将文本发送到输出流并在末尾添加换行符。在 Java 中,方法可以接受参数。当我们调用方法时,参数在括号内传递。
println(“Hello World!”);
反过来,方法内的代码接收我们传递的文本并将其发送到输出。
让我们构建一个逻辑链
要将文本输出到控制台,Java 程序员需要执行以下操作:- 联系可以连接我们的应用程序和控制台的实体 -
System
; - 访问控制台输出流 -
System.out
; - 调用将信息写入控制台的方法 -
System.out.println
; - 发送要录制的文本 -
System.out.println(“Hello World!”);
GO TO FULL VERSION