java枚举类型使用
1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束.
2.[强制] 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式.
3.[强制] 类名使用UpperCamelCase风格,必须遵守驼峰命名的形式.
4.[强制] 方法名、参数名、成员变量、局部变量同意使用lowerCamelCase风格,必须遵守驼峰命名的形式.
5.[强制] 常量命名全部大写,单子间使用下划线隔开,力求语义表达完整.
6.[强制] 抽象类命名使用Abstract或Base开头;异常类名使用Exception结尾;测试类命名以被测试的类名开头以Test结尾.
7.[强制] POJO类中不二类型的变量,都不要加is,否则部分框架解析会引起序列化错误.
8.[强制] 包名统一使用小写,点分隔符之间仅有一个自然语义的英文单词.包名统一使用单数形式,但是类名如果有复数含义可以使用复数形式.
9.[强制] 杜绝完全不规范的缩写,避免望文不知意.
10.[推荐] 模块、接口、类、方法使用了设计模式,在命名时体现出具体模式。将设计模式体现在名字中,有利于阅读者快速理解架构设计理念.
11.[推荐] 接口类中的方法和属性不要加任何修饰符号,保持代码的简洁性,并加上有效的javadoc注释.尽量不要在接口里定义变量,如果一定要
定义变量肯定是与接口方法相关,并且是整个应用的基础常量.
12.[推荐] 接口和实现类的命名有两套规则:
1).[强制] 对于Service和DAO类,基于SOA的理念,暴露出来的服务一定是接口,内部的实现类用Impl的后缀与接口区别.
2).[推荐] 如果是形容能力的接口名称,去对应的形容词做接口名(通常是-able的形式)
13.[参考] 枚举类名建议带上Enum后缀,枚举成员名称需要全大写,单词间用下划线隔开.枚举其实是特殊的常量类,且构造方法被默认强制私有.
14.各层命名规范:
A)Service/DAO层方法名规约
1). 获取单个对象的方法用get做前缀
2). 获取多个对象的方法用list做前缀
3). 获取统计值得方法用count做前缀
4). 插入的方法用 save/insert做前缀
5). 删除的方法用remove/delete做前缀
6). 修改的方法用update做前缀
B)领域模型命名规范
1). 数据对象: xxxDO, xxx为数据库表名
2). 数据传输对象: xxxDTO, xxx为业务领域相关的名称
3). 展示对象: xxxVO, xxx一般为网页名称
4). POJO是DO/DTO/BO/VO的统称,精致命名成xxxPOJO
java常量存储在哪里
变量可以存储在内存中的不同地方,这依赖于它们的生存期。在函数外部定义的变量(全局变量或静态外部变量)和在函数内部定义的static变量,其生存期就是程序运行的全过程,这些变量被存储在数据段(datas
java最新版本官网网址
最简单的方式就是JDBC,下载一个mysql-connector-java jar包,然后直接导入项目就可连接MySQL数据库,下面我简单介绍一下实现过程,感兴趣的朋友可以尝试一下:1.首先,下载my
java做贪吃蛇需要用到哪些知识
把蛇身体的每一块看成一个对象(对象存储该块的坐标和相关信息),作为节点存储在线性链表中,再设置一个变量标志蛇的方向(通过按键可以改变)。一般人都是让每一个节点等于他指向的下一个节点,并让头节点改变位置
一个标准的java接口写法
application/x-www-form-urlencoded:application/json:通过上面例子发现,结构简单的时候formdata数据更简单,结构复杂的时候(array)JSON数
java测试开发需要学什么
熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。熟悉基于JSP和S
java四大名著是哪四本
多了,关键看是哪个出版社出的,一般国内的java书籍主要是由清华大学出版社和电子机械出版社出版的最多,你要是初学者的话建议你看清华大学出版社的java书籍,他们出的书主要针对初学者,内容浅显易懂,初学
java语言的特点
JAVA语言,就是属于混合型语言,这是属于解释型语言和编译型语言之间的一种语言。学习一门高级程序语言,很多人都推荐JAVA。JAVA能让你学习到一门高级程序语言的方方面面,但又不会造成学习曲线过于陡峭
java接口和抽象类的区别
接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、不能实例化;2、包含未实现的方法声明;3、派生类必须实现未实现的方法,抽象类是抽象方法,接口则是所有成员(不仅是方法包括其他成员);