正在加载...

Java 中的 formatting

把代码排好,让读者一眼看见块与运算符。在 Yard.java 里保留公共类 Yard。在 main 里给主体行加缩进,写成带 = 与 + 两侧空格的 int sum = 10 + 2;,再打印 sum。用 javac Yard.java 编译,再运行 java Yard。屏幕应显示 12。把日期留给下一页——本课是间距与 indent,不是日历类型。

在花括号里缩进

命名页证明了精确拼写。本页证明整齐排版。打开 Yard.java。保持公共类名为 Yard。若残留的 ticketCount / TicketCount 演示淹没了 formatting 主线,就删掉;也删掉只含 Javadoc 的 add 文件、残留的调试标签追查,以及任何键盘 Scanner。程序不得等待输入。不需要 import 行。
用花括号标出块,写出类与 main。属于 main 的语句要比 main 那一行再深缩进一级。初学者常见习惯是每级四个空格。本演示里每条缩进行保持同一宽度。
在赋值号与加号两侧留空格,让眼睛能把名字与运算符分开:
int sum = 10 + 2;
再打印结果:
System.out.println(sum);
formatting 不改变算术。十加二仍是十二。indent 与空格帮助人看出哪些行坐在 main 里面。

Yard tidy sum with indent

java
public class Yard {
    public static void main(String[] args) {
        int sum = 10 + 2;
        System.out.println(sum);
    }
}

在保存 Yard.java 的文件夹里运行 javac Yard.java。当圆括号、花括号和分号都匹配时,javac 不会写出自己的行。然后运行 java Yard——不要写成 java Yard.java。运行命令去掉 .java 结尾。文件里只保留一个公共类,使名称匹配 Yard。
屏幕显示 12。把这次运行走一遍。Java 从 Yard.main 开始。缩进的行是主体。赋值把十二存进 sum。打印写出 12。若你去掉 = 两侧空格且仍能编译,结果可以仍是 12——那些空格是给读者的。若你去掉必需的花括号或弄断结构,javac 会抱怨。本页故意保持完整、可读的形状。
一边看屏幕一边说规则:给主体加缩进,给希望眼睛抓住的运算符留空格,再编译运行以证明程序仍能工作。本页不要发明日期时间 API。日期留给下一课。
若你仍看到命名文件留下的先 4 后 9,请切到 formatting 教学文件并再次运行 java Yard。若每一行都挤在第零列、没有 indent,程序或许仍能运行,但块边界更难看清。请在教学文件里保持缩进。

短 formatting 清单

下面的清单是本页的短地图。先给主体加缩进。再在清楚的运算符两侧留空格。再用 javac 与 java Yard 核实。不要猜空格会改掉 sum。在确认屏幕仍显示 12 之前,不要删光所有缩进。

📊 Beginner formatting habits on Yard

Habit What you do
Indent Push main body lines one level deeper than main
Operators Keep spaces around = and + in simple assignments
Verify Compile and run so the screen still shows 12

编辑时把表格放在教学文件旁边。先指 main 的开括号,再指缩进的 sum 行,再指闭括号。这一轮配对就是整套入门想法。以后自动排版的工具也遵循类似习惯。文件变大后,人用的仍是同一张地图。
若附近仍有命名演示,把它们当作历史保留。本课请运行 formatting 教学文件,让屏幕显示整齐的 sum,而不是大小写对照对。若 javac 抱怨重复的公共类,只让 Yard 保持 public。

formatting 不是算术

挤在一起的一行仍可算出同一个 sum。没有空格的 int sum=10+2; 或许能编译并打印 12。本页仍教空格,是因为运算符醒目时读者更省力。块上的 indent 是同一想法:编译器在意花括号;读者在意哪些行同属一块。
不要把 formatting 当成第二种编程语言。在教学文件里保持一种清楚风格。不要把制表符与空格混到让行跳动。对本入门形状,每级四个空格就够。
当排版错了但记号仍对时,javac 仍可能成功。所以要一起读花括号与缩进,而不只看屏幕上的数字。

与命名拼写对照

在命名页,ticketCount 与 TicketCount 是两个名字。在本页,空格与 indent 不会造出新名字。它们只是把同一批名字与运算符排好,让块一目了然。你仍编译 Yard.java 并运行 java Yard。新习惯是花括号内一致缩进,加上可读的运算符间距。
命名回答该查找哪种拼写。formatting 回答你看着文件时它该长什么样。以后两种习惯都要保留。本课把排版单独拿出来,让屏幕在整理后仍证明这个 sum。
若仍开着残留的命名文件,你可能看到 4 与 9。切到 formatting 文件,让 main 把 sum 打印成 12。把日期演示留在本页之外。把键盘输入留在本页之外。

进入日期之前

你可以给 main 加缩进,在 = 与 + 两侧留空格,把 sum 存成 10 + 2,并在 java Yard 之后看到 12。对保留的演示编译 Yard.java 并运行 java Yard。排版帮了读者;算术仍是十二。下一页是日期,你在那里处理 Java 里的日历值。
保留整齐的 sum 演示,做成清楚的排版加运行对照。练习缩进时把命名文件留在本页之外。把 dates 文件留到那一课再打开。这三条习惯是继续前进前的检查点。当花括号标出块、屏幕显示 12 时,formatting 就完成本课任务,你已准备好进入下一主题日期。
再过一遍文件夹:一个公共 Yard、缩进过的 main 主体、带空格的运算符、无键盘等待、无强制日期类型。对你保持打开的演示再运行一次 javac Yard.java 与 java Yard。若屏幕仍显示 12 且缩进仍标出主体,formatting 形状就扎实了,课程可在下一页进入日期。优先每次阅读只练一种清楚排版习惯,让每一遍教同一张清单。

🧠 测试您的知识

准备开始

测试您的知识

通过这个互动测验挑战自己,看看你对这个主题的理解程度如何

❓
5
问题
🎯
70%
及格要求
♾️
∞
时间
🔄
∞
尝试次数

📝 说明

  • 仔细阅读每个问题
  • 为每个问题选择最佳答案
  • 您可以随时重新参加测验
  • 您的进度将显示在顶部