本节书摘来自异步社区《Java和Android开发学习指南(第2版)》一书中的第1章,第1.3节Java编码惯例,作者 【加】Budi Kurniawan,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.3 Java编码惯例
编写能够运行正确的Java程序是很重要的。然而,编写易于阅读和维护的程序也很重要。据统计,一款软件的80%的生命周期都花在了维护上。此外,程序员的变动率很高,很有可能是由其他的人在你的代码的生命周期内来维护它。那些继承你的代码的人,会因为清晰而易于阅读的程序源代码而对你感激涕零。
使用一致的编码惯例,是使得你的代码易于阅读的一种方法(其他的方式包括,良好的代码组织和充分的注释)。代码惯例包括文件名、文件组织、缩进、注释、声明语句、空格和命名惯例。
类声明以关键字class开头,后面跟着一个类名和开始花括号{。你可以将开始花括号放在类名的同一行,如代码清单1.1所示,或者,可以将花括号放在下一行,如代码清单1.2所示。
代码清单1.2 使用不同编码惯例编写的MyFirstProgram
class MyFirstProgram
{
public static void main(String[] args)
{
System.out.println("Java rocks.");
}
}
代码清单1.2中的代码,和代码清单1.1中的代码都很好。只不过它采用了不同的惯例来编写类。你应该针对所有的编程元素采用一种一致的样式。如何定义你自己的代码惯例,取决于你自己,但是,Sun Microsystems公司发布了一个文档,总结了其雇员应该遵守的标准。可以通过如下链接查看该文档(当然,这个文档现在也是Oracle.com的一部分)。
http://www.oracle.com/technetwork/java/codeconvtoc-136057.html
本书中的程序示例都遵守这个文档所推荐的惯例。我还想鼓励你在自己职业生涯的第一天就养成遵守这些惯例的习惯,以便在以后的日子里,能够自然而然地编写出清晰的代码。
关于风格的第一堂课,就是缩进。缩进的单位必须是4个空格。如果使用制表符来代替空格,每个制表符必须设置为8个空格(而不是4个)。