标识符
以字母,货币符号($)或下划线开头,之后可以是字母,货币符号($)或下划线以及数字的任意组合,当然不能是关键字,并且大小写敏感。
Sun的Java编码规范以及JavaBeans标准
Java编码规范
类和接口:首字母大写
方法和变量:使用驼峰命名格式,首字母小写
常量:写大字母作为常量,以下划线分割
JavaBeans标准
属性不是bool类型,必须使用get开发,bool可是使用get或者is开头,setter必须使用set开发,setter和getter必须是public的,对于监听器,使用add和remove进行注册和删除
声明接口
接口隐含是abstract的,可以声明为public defaut
所有接口方法隐含都是公共的和抽象的,不必实际键入public abstract
所有变量隐含都是公共的,静态的和最终的,必须不必实际键入public static final
声明类成员
访问权限
Protected和默认访问控制级别几乎完全相同,只有当访问默认成员属于同一个包时,才能访问默认成员,而对于保护成员,即使子类位于不同的包下,子类也能访问它。
局部变量:final
变量(非局部):final public protected private default static transient volatile
方法:final public protected private default static abstract synchronized native stricfp
可变变元方法
使用可变变元的方法中只能有一个可变参数,且只能在参数列表最后一个。
枚举
可在类内部或者外部声明,不能在方法中声明
小提示:
1. 一个类继承类的同时实现某个接口,如果接口中的方法在父类中已经实现,可以不在该子类中实现。