CodeGym /课程 /JAVA 25 SELF /Java 中的屏幕输出:System.out.println 与 System.out.print

Java 中的屏幕输出:System.out.println 与 System.out.print

JAVA 25 SELF
第 1 级 , 课程 2
可用

1. 认识命令 System.out.println

你刚刚写出了你的第一个 Java 程序,并把第一条消息打印到了屏幕上。恭喜!让我们继续前进……

任何 Java 程序都由一条条命令组成。 命令有很多种。Java 语言几乎为所有场景都提供了相应的命令。每条命令都描述某种特定的动作。在每条命令的末尾要加上分号

命令示例:

命令 说明(作用)
System.out.println(2025);
在屏幕上输出数字:
2025
System.out.println("Ciao 🍕");
在屏幕上输出文本:
Ciao 🍕
System.out.println("こんにちは 🗾");
在屏幕上输出文本:
こんにちは 🗾

其实这都是同一条命令 — System.out.println。圆括号中传入的是参数。根据参数的不同,同一条命令可以完成不同的事情。这非常方便。

大小写很重要

在 Java 中大小写有区别:命令是用大写还是小写书写很关键。命令 System.out.println() 可以工作,而 system.out.println() — 不行。如果大小写写错了,Java 就无法识别,也就不会执行。请务必注意。

双引号

如果你想在屏幕上输出文本,需要在两侧用双引号包裹起来。

单引号长这样 ',双引号长这样 "。双引号并不是两个单引号的叠加:请不要混淆。

双引号键就是挨着 Enter 的那个键。该键上通常还有西里尔字母 "E"

2. 认识命令 System.out.print

还有一条与 System.out.println() 类似的命令,叫做 System.out.print()

System.out.println() 会把文本输出到屏幕上,并在其后添加一个换行,就像按下 Enter 一样。因此,下一次调用 System.out.println() 时,文本会输出在下一行。再下一次 — 仍然在下一行,依此类推。

System.out.println() 不同,System.out.print() 在输出后不会添加 Enter。因此,多次使用 System.out.print() 输出的文本会出现在同一行。

示例 1:
System.out.print("Amigo"); 
System.out.println("The"); 
System.out.print("Best");
混合输出:print 和 println

屏幕输出:

AmigoThe
Best
示例 2:
System.out.print("Amigo"); 
System.out.print("The"); 
System.out.print("Best");
只用 print —— 全部在一行

屏幕输出:

AmigoTheBest

如果想把文本输出在一行里,用 print();如果想分多行输出,用 println()。很简单。

3. 解析命令 System.out.println

如果你至少懂一点英语,学习编程会容易很多。Java 中很多命令的名字都与它们的作用直接相关。

例如,println 就是 print + line —— 打印一行print 的意思大家都熟悉;至于为什么是 line,我来解释一下:屏幕上的每一段文本就是一行(line)。因此“写一行”就是输出一行文本

System.out 是一个特殊的系统对象,用来把文本输出到屏幕上。它也被称为控制台控制台 是人与程序交互最常见的方式之一:当用户通过键盘向程序输入命令,而程序把文本输出到屏幕上时,我们就说程序在与控制台交互

换句话说,与控制台交互就是把文本输出到屏幕,并通过键盘输入数据。所以如果你将来听到“程序向控制台输出了什么”,这只意味着它把文本输出到了屏幕上。

因此,System.out.println 实际上就是:“嗨,控制台,请帮我打印一行文本。”

4. 输出不同数据的示例

我们来玩一下控制台输出。从最简单的开始,逐步加深:

输出数字

System.out.println(1001);
System.out.println(-15);
输出数字

输出文本

System.out.println("编程很酷!");
System.out.println("开个玩笑,现在开始写代码。");
输出文本

同时输出多个值

小技巧:字符串可以用 + 来相加,更准确地说是拼接

System.out.println("我的年龄:" + 28);
拼接字符串和数字

屏幕输出:

我的年龄:28

也可以把多段字符串连续拼接:

System.out.println("现在是 " + 2025 + " 年。");
拼接多个值

屏幕输出:

现在是 2025 年。

5. 使用 System.out.println 的常见错误

新手常常会踩相同的坑。为了不把自己变成《Java 的 1001 个错误》里的主角,下面列出一些常见问题以及避免方法。

错误 1. 忘了结束字符串——少了第二个引号:

System.out.println("哎呀,开了引号却忘了关);

编译器会报错:"unclosed string literal" —— 把字符串关上!

错误 2. 缺少分号


        System.out.println("末尾没有 ;")

但是 Java 毫不留情。请修复——在行末添加分号。

错误 3. 使用了错误的引号


        System.out.println(‘错误’); // 错误的写法!
System.out.println('错误'); // 这也不对!

字符串一律使用标准的双引号——就是这种:"

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION