Google 出品的 Java 编码规范和编程指南,权威又科学,强烈推荐( 二 )

1.2 指南说明

本文档中的示例代码并不作为规范 。 也就是说 , 虽然示例代码是遵循Google编程风格 , 但并不意味着这是展现这些代码的唯一方式 。 示例中的格式选择不应该被强制定为规则 。

源文件基础

2.1 文件名

源文件以其最顶层的类名来命名 , 大小写敏感 , 文件扩展名为.java

2.2 文件编码:UTF-8

源文件编码格式为UTF-8 。

2.3 特殊字符

2.3.1 空白字符

除了行结束符序列 , ASCII水平空格字符(0x20 , 即空格)是源文件中唯一允许出现的空白字符 , 这意味着:

1、所有其它字符串中的空白字符都要进行转义 。 2、制表符不用于缩进 。

2.3.2 特殊转义序列

对于具有特殊转义序列的任何字符(     \" '及) , 我们使用它的转义序列 , 而不是相应的八进制(比如 )或Unicode(比如 )转义 。

2.3.3 非ASCII字符

对于剩余的非ASCII字符 , 是使用实际的Unicode字符(比如∞) , 还是使用等价的Unicode转义符(比如∞) , 取决于哪个能让代码更易于阅读和理解 。

推荐阅读