我希望有很多很多的爱,如果没有很多的爱,我希望有很多很多的钱;没有很多的钱,我希望拥有健康! 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一个ServletPaymentCallbackServlet
Factory生成某种对象工厂的类PaymentOrderFactory
Adapter用来连接某种以前不被支持的对象的类DatabaseLogAdapter
Job某种按时间运行的任务PaymentOrderCancelJob
Wrapper这是一个包装类,为了给某个类提供没有的能力SelectableOrderListWrapper
Bean这是一个POJOMenuStateBean

1.4 方法名

首字母小写,如 addOrder() 不要 AddOrder()
动词在前,如 addOrder(),不要orderAdd()
动词前缀往往表达特定的含义,如下表:


TAG: java Java

 

评分:0

我来说两句

Open Toolbar