“很久以前,计算机只能显示文本。程序从键盘收到输入后,在屏幕上显示数据这称为‘控制台用户界面’或简称为‘控制台’。窗口界面是控制台的替代方法。使用这种类型的界面,用户可以通过一个或多个窗口与程序进行交互。由于我们只是学习如何编程,因此将从使用控制台开始。”

“好的。”

“文本在控制台(屏幕)上逐行连续显示。文本是使用键盘输入的。为了避免错误,会在屏幕上显示键盘输入。有时看起来像是人类用户,程序依次在屏幕上写入内容。

“你可以使用 System.out.print() 方法在屏幕上显示文本。此方法仅显示文本,而 System.out.println() 将显示文本并将光标移至下一行。”

代码 结果
System.out.print("西班牙");
System.out.print("的");
System.out.print("雨");
西班牙的雨
System.out.print("西班牙");
System.out.println("的");
System.out.print("雨");
西班牙的
System.out.println("西班牙");
System.out.println("的");
System.out.println("雨");
西班牙

“为了使文本的各个部分分开,我们需要添加空格。例如:”

代码 结果
int a = 5, b = 6;
System.out.print(a);
System.out.print(b);
56
int a = 5, b = 6;
System.out.print(" " + a + " " + b);
 5 6
int a = 5, b = 6;
System.out.print("总和为 " + (a + b));
总和为 11

“我明白了”

“它允许你在屏幕上显示任何内容: 所有 Java 对象都可以转换为字符串。所有 Java 类都是从 Object 类派生的,Object 类包含 toString() 方法。要将对象转换为字符串时,将调用此方法。”

代码 说明
Cat cat = new Cat("奥斯卡");
System.out.println("猫是 " + cat);
这三个示例是等效的。
Cat cat = new Cat("奥斯卡");
System.out.println("猫是 " + cat.toString());
Cat cat = new Cat("奥斯卡");
String catText = cat.toString();
System.out.println("猫是 " + catText);
3
任务
Java 语法,  第 3 级课程 3
已锁定
立即显示
编程并不总是那么难。有时候你需要执行简单的任务。另外,你需要执行的任务越相似,就越希望使它们实现自动化。我们再来实现一个方法。最终,没有方法的对象不会执行任何操作。我们将字符串 s 传递给方法,然后方法将在屏幕上显示该字符串。

“但是我的程序显示‘猫是 com.codegym.lesson3.Cat@1fb8ee3’。这到底是什么意思?”

“Object 类的标准 toString() 方法返回一个包含类名对象内存地址(以十六进制形式表示)的字符串。”

“嗯。这种方法可能会带来什么好处?”

“你可以在类中编写自己的 toString() 实现。到时候将调用此方法。”

“真的吗?好吧。”

“下面是迭戈提供的一些任务。”

3
任务
Java 语法,  第 3 级课程 3
已锁定
货币兑换
放高利贷、销售、银行业务:如果编程无法解决,你是否有备用计划?没有?在这种情况下,让我们编写一流程序来帮助交易员和金融家。首先,我们将进行货币兑换:编写一个程序,以给定的汇率将欧元转换为美元。
3
任务
Java 语法,  第 3 级课程 3
已锁定
有关百分比的任务
如果你在学校不怕处理有关百分比的问题,那么这个问题也吓不住你。但是,如果你突然发现自己有些害怕,那么现在就勇敢面对,你会明白解决这个问题实际上简单而愉快。我们来实现一个将传递的整数增加 10% 的方法。
1
任务
Java 语法,  第 3 级课程 3
已锁定
输入代码
有时你不需要思考,只需要敲击键盘把它打出来!尽管看似矛盾,但有时候你的手指会比你的意识有更好的“记忆力”。这就是为什么在秘密 CodeGym 中心进行培训时,有时会要求你完成一些输入代码的作业。通过输入代码,你将习惯这些语法,并获得一些暗物质。更重要的是,你会与懒惰作斗争!