日期:2014-05-20  浏览次数:20735 次

关于起名
想必大家平时会自己写一些小的程序,Demo之类的,我想问一下大家为这个程序起名的规则是怎么样的呢?

------解决方案--------------------
引用:
是啊,我也是不太清楚,比如一个测试浮点数精确度的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源代码,常量名基本上就是一大坨(话说我平时编程很少是这样写的,不够这样写是装逼神器)

楼主还是去看源码吧,源码多看多总结,自然关于起名心中就有底了。最近都在看源码,学到了很多