13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

教妹学Java:Java命名约定

就有同学留言说“妹妹大一就开始学习 Java 了,有点厉害啊。”我只能说,要对妹妹负责,就必须得趁早,因为生意经有这么一句话:

创新互联公司专业为企业提供荆门网站建设、荆门做网站、荆门网站设计、荆门网站制作等企业网站建设、网页设计与制作、荆门企业网站模板建站服务,10余年荆门做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

人无我有,人有我好,人好我早,人多我早。

这句话用在生意上合适,用在学习上也是再合适不过了。当别人都不懂一门新技术的时候,你懂,那么恭喜你,你已经遥遥领先了;当别人也懂了,你比他精通,那么你就是牛逼;当别人也精通了,你比他精通的早,还是有优势,对吧?

强调一下,《教妹学 Java》面向的是零基础的 Java 爱好者,我希望能帮助同学们轻松迈进编程世界的大门,为后续的深入学习打下坚实的基础。

“二哥,Java 中的命名约定都有哪些呢?”三妹的脸上泛着甜甜的笑容,她开始对接下来要学习的内容充满期待了,这正是我感到欣慰的地方。

“对于我们中国人来说,名字也是有讲究的,比如说我叫沉默王二,你就叫沉默王三,哈哈。”我笑着对三妹说。

命名约定决定我们使用什么样的标识符来命名包、类、字段、方法等等,虽然这个规则不是强制的,可以遵守,也可以不遵守,但如果不遵守的话,就会带来很多不必要的麻烦。

起个好的名字,就好像穿一件得体的衣服,呈现给人的用户体验是完全不一样的。

好的命名可以让你的代码更易读,包括你自己和你的小伙伴,看一眼,不用想太多,就能明白代码是干嘛的。

拿我这个笔名“沉默王二”来举例吧,读起来我就觉得朗朗上口,读者看到这个笔名就知道我是一个什么样的人——对不熟的人保持沉默,对熟的人妙语连珠,哈哈。

01、包(package)

包的命名应该遵守以下规则:

02、类(class)

类的命名应该遵守以下规则:

另外,如果是抽象类的话,使用 Abstract 或 Base 开头;如果是异常类的话,使用 Exception 结尾;如果是测试类的话,使用 Test 结尾。

03、接口(interface)

接口的命名应该遵守以下规则:

来看个例子:

 
 
 
 
  1. interface Printable {} 

接口和实现类之间也有一些规则:

04、字段(field)和变量(variable)

字段和变量的命名应该遵守以下规则:

反例:

 
 
 
 
  1. public class ConfusingName { 
  2.     public int stock; 
  3.  
  4.     // 非 setter/getter 的参数名称,不允许与本类成员变量同名 
  5.     public void get(String alibaba) { 
  6.         if (condition) { 
  7.             final int money = 666; 
  8. // ... 
  9.         } 
  10.         for (int i = 0; i < 10; i++) { 
  11. // 在同一方法体中,不允许与其它代码块中的 money 命名相同 final int money = 15978; 
  12. // ... 
  13.         } 
  14.     } 
  15.  
  16. class Son extends ConfusingName { 
  17. // 不允许与父类的成员变量名称相同 public int stock; 

05、常量(constant)

常量的命名应该遵守以下规则:

来看个例子:

 
 
 
 
  1. static final int MIN_AGE = 18;   

06、方法(method)

方法的命名应该遵守以下规则:

来看个例子:

 
 
 
 
  1. void writeBook(){} 

Service/DAO 层的方法命名规约:

07、总结

除了以上这些规则以外,还有一些共同的规则需要遵守,比如说:

“好了,三妹,关于 Java 中的命名约定就先说这么多吧,你平常在写代码的时候注意一下,养成好习惯。”转动了一下僵硬的脖子后,我对三妹说。

“好的,二哥,你辛苦了,原来命名约定还有这么多说法,真的是你知道的越多,你不知道的越多啊。”


网站题目:教妹学Java:Java命名约定
本文链接:http://cdbrznjsb.com/article/dphhjei.html

其他资讯

让你的专属顾问为你服务