源文件基本设置 1. 文件名
驼峰标识,.java结尾
2. 编码统一为UTF-8
Transport...可以解决property文件不能正常显示为中文的问题
3. 特殊字符尽量使用转义字符(\t, \n等),而不是八进制的(\012)或者Unicode转义(\u000a)
非ascii字符,最容易理解,使用unicode字符,比如:μ,不使用转义:\u03bcs
源文件结构license
package
import
一个主类
每一个部分之间用一个空行隔开
1. license 2. 包名不换行(line-wrapped),一行写完
3. importimport的时候不使用通配符*
不单独区分jdk的import和其他import,只按照静态引用和非静态引用分块
静态引用、非静态引用之间用空行分开,各自的块中间没有空行
4. 类一个文件只有一个top-level类
格式 1. 大括号(braces)If,lese,if else,for,do,while,这些语句块都要用大括号
这些关键字后面的左大括号前面要有空格(没有换行),后面换行,右大括号前后都需要换行(如果右大括号后面有一些特殊的语句块的时候不需要换行,如:else,catch)
如果语句块是空的,可以简写
// This is acceptable void doNothing() {} // This is equally acceptable void doNothingElse() { } // This is not acceptable: No concise empty blocks in a multi-block statement try { doSomething(); } catch (Exception e) {}