我希望有很多很多的爱,如果没有很多的爱,我希望有很多很多的钱;没有很多的钱,我希望拥有健康!
I am like the road in the night listening to the footfalls of its memories in silence.
Java: 特殊语法要求和编码规范的要求
上一篇 /
下一篇 2016-02-17 10:08:41
/ 个人分类:Java
1、包名称、类名称、函数名称、变量名称等,不能包含有关键字的字眼,如import\package\class等,否则在Eclipse中定义包或者类中,finish按钮和next按钮都不可用,而在程序代码中,编译和运行都不通过。
2、
Java编码中是区分大小写的,int a和 int A, a与A是不同的变量。
3、变量运算前,必须初始化,否则编译报错或者运行时报错,如下面这段代码,第2、3行都是会报错说没有初始化。
int a,b,c;
c=a+b;
countAandB(a, b); //函数内是a+b运算
4、代码注释用//,多行注释用/*代码*/,类注释建议用/**类*/
5、同一个.java文件中可以定义多个类,即使在Eclipse中创建出一个类的.java文件,我们也可以在该文件中继续编写定义其他的类,但只允许一个public类是跟文件名称相同的。
5.1、一个工程空间(workspace)其实是相当于一个硬盘的一个文件夹,同一个工程空间中可以有多个工程(project),但为了使工程空间加载打开慢,建议一个工程空间下只放一个工程
6、为了代码整齐好看,可以在Eclipse的菜单“source->formater"进行格式处理,或者直接使用ctrl+shift+F按键。
7、switch语句中,必须包含default语句。
8、常量命名应使用CONSTANT_CASE格式(译注:所有字母大写,单词使用下划线分隔)。注意,所有常量都必须是static final成员,但并不是所有的static final成员都是常量。
9、一个
1.2 包名
使用小写字母如 com.xxx.settlment
,不要 com.xxx.Settlement
单词间不要用字符隔开,比如 com.xxx.settlment.jsfutil
,而不要com.xxx.settlement.jsf_util
1.3 类名
1.3.1 首字母大写
类名要首字母大写,比如 SupplierService, PaymentOrderAction;不要 supplierService, paymentOrderAction.
1.3.2 后缀
类名往往用不同的后缀表达额外的意思,如下表:
后缀名 | 意义 | 举例 |
Service | 表明这个类是个服务类,里面包含了给其他类提同业务服务的方法 | PaymentOrderService |
Impl | 这个类是一个实现类,而不是接口 | PaymentOrderServiceImpl |
Inter | 这个类是一个接口 | LifeCycleInter |
Dao | 这个类封装了数据访问方法 | PaymentOrderDao |
Action | 直接处理页面请求,管理页面逻辑了类 | UpdateOrderListAction |
Listener | 响应某种事件的类 | PaymentSuccessListener |
Event | 这个类代表了某种事件 | PaymentSuccessEvent |
Servlet | 一个Servlet | PaymentCallbackServlet |
Factory | 生成某种对象工厂的类 | PaymentOrderFactory |
Adapter | 用来连接某种以前不被支持的对象的类 | DatabaseLogAdapter |
Job | 某种按时间运行的任务 | PaymentOrderCancelJob |
Wrapper | 这是一个包装类,为了给某个类提供没有的能力 | SelectableOrderListWrapper |
Bean | 这是一个POJO | MenuStateBean |
1.4 方法名
首字母小写,如 addOrder() 不要 AddOrder()
动词在前,如 addOrder(),不要orderAdd()
动词前缀往往表达特定的含义,如下表:
收藏
举报
TAG:
java
Java