修饰符应该按照如下顺序排列:public, protected, private, abstract, static, final, transient, volatile, synchronized, native, strictfp。 类与接口的声明顺序(可用Eclipse的source->sort members功能自动排列): 1. 静态成员变量/ Static Fields 2. 静态初始化块/ Static Initializers 3. 成员变量 / Fields 4. 初始化块 / Initializers 5. 构造器 / Constructors 6. 静态成员方法/ Static Methods 7. 成员方法 / Methods 8. 重载自Object的方法如toString(), hashCode() 和main方法 9. 类型(内部类) / Types(Inner Classes) 同等的类型,按public, protected, private的顺序排列。 所有的field除了feild以外,都必须要用private修饰 |