关于起名
想必大家平时会自己写一些小的程序,Demo之类的,我想问一下大家为这个程序起名的规则是怎么样的呢?
------解决方案--------------------
TestFloat.java
method:@Test floattest(){}
------解决方案--------------------这点问题拜托自己想明白啊
另外测试浮点数精确度不是应该FloatPrecisionTest么
------解决方案--------------------主要是为了你以后程序写多了 好分辨 StringTest一看名就知道是字符串的练习等等、
------解决方案--------------------楼主:下面是我们老师给的一个关于java命名规范的文档(老师从事多年开发工作)希望能为你帮上忙。
Java开发命名规范
项目命名
项目创建,名称所有字母均小写,组合方式为:com.leadal.$projectName.$component.$hiberarchy。
$projectName:项目名称
$component:模块名称
$hiberarchy:开发层次名称
例如:
com.leadal.tims.exchange.dao
类文件夹命名
source代码模块
config配置文件模块
test 测试模块
包命名
规则
全部小写。
标识符用点号分隔开来。为了使包的名字更易读。如com.leadal.shanty
常用几个包名
dao:数据层
service:逻辑层
bean(model):持久类定义包
web:表示层及控制层
enums:枚举类型
config:配置文件类包
resource:资源文件包
类文件命名
尽量以英文进行类定义
所有类都以大写字母开头
组合词每个词以大写字母开头,不用下划线或其他符号
避免使用单词的缩写,除非它的缩写已经广为人知,如HTTP
变量命名
第一个字母小写,中间单词的第一个字母大写
不用_或&作为第一个字母。
尽量使用短而且具有意义的单词
单字符的变量名一般只用于生命期非常短暂的变量。i,j,k,m,n一般用于integers;c,d,e一般用于characters
如果变量是集合,则变量名应用复数。
String myName;
int[] students;
int i;
int n;
char c;
btNew;
(bt是Button的缩写)
常量命名
所有常量名均全部大写,单词间以‘_’隔开
int MAX_NUM;
方法命名规则
规则
第一个单词一般是动词。
第一个字母是小些,但是中间单词的第一个字母是大写。
如果方法返回一个成员变量的值,方法名一般为get+成员变量名,如若返回的值是bool变量,一般以is作为前缀。
如果方法修改一个成员变量的值,方法名一般为:set + 成员变量名。
常用动词
获取单个对象
load
获取列表
find
list
获取分页
page
搜索
search
保存
save
添加
add
insert
删除
delete
remove
修改
update
------解决方案--------------------刚开始写程序的时候会比较喜欢用中文意译过去。到后来觉得应该与国际接轨,所以起的名字基本上是汉式英语,我都纳闷老外要是看了不知道懂不懂。
现在自己知道的一些规则:
1.类名:大写开头,尽量采用双峰标识(注意是双峰才能诱人)
2.包名:采用小写中间用点隔开,sun公司是盈利公司,用 com. 开头的,如果是非盈利的组织或者个人用org。
3.常量名:所有常量名均全部大写,单词间以‘_’隔开,楼主可以看下jdk源代码,常量名基本上就是一大坨(话说我平时编程很少是这样写的,不够这样写是装逼神器)
楼主还是去看源码吧,源码多看多总结,自然关于起名心中就有底了。最近都在看源码,学到了很多