1.7 设置代码格式

在 Java 程序中,有些空格是必不可少的。例如,不同的单词之间至少得有一个空格,因此下面的程序是不合法的:

  1. publicclassGoodbye{
  2. publicstaticvoidmain(String[] args) {
  3. System.out.print("Goodbye, ");
  4. System.out.println("cruel world");
  5. }
  6. }

但其他空格大都是可有可无的。例如,下面的程序完全合法:

  1. public class Goodbye {
  2. public static void main(String[] args) {
  3. System.out.print("Goodbye, ");
  4. System.out.println("cruel world");
  5. }
  6. }

换行也是可选的,因此可将前面的代码编写如下:

  1. public class Goodbye { public static void main(String[] args)
  2. { System.out.print("Goodbye, "); System.out.println
  3. ("cruel world");}}

这也是可行的,但程序阅读起来更难了。要以直观的方式组织程序,换行和空格都很重要,使用它们可让程序更容易理解,发生错误时也更容易查找。

很多编辑器都自动设置源代码的格式:以一致的方式缩进和换行。例如,在 DrJava(参见附录 A)中,可以按 Ctrl+A 选择所有的代码,再按 Tab 键来缩进代码。

从事大量软件开发工作的组织通常会制定严格的源代码格式设置指南,例如,Google 就发布了针对开源项目的 Java 编码标准,其网址为 http://google.github.io/styleguide/javaguide.html

这些指南提及了本书还未介绍的 Java 功能,因此你现在可能看不懂,但在阅读本书的过程中,你可能时不时地想要回过头来阅读它们。