就有同学留言说“妹妹大一就开始学习 Java 了,有点厉害啊。”我只能说,要对妹妹负责,就必须得趁早,因为生意经有这么一句话:
创新互联公司专业为企业提供荆门网站建设、荆门做网站、荆门网站设计、荆门网站制作等企业网站建设、网页设计与制作、荆门企业网站模板建站服务,10余年荆门做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
人无我有,人有我好,人好我早,人多我早。
这句话用在生意上合适,用在学习上也是再合适不过了。当别人都不懂一门新技术的时候,你懂,那么恭喜你,你已经遥遥领先了;当别人也懂了,你比他精通,那么你就是牛逼;当别人也精通了,你比他精通的早,还是有优势,对吧?
强调一下,《教妹学 Java》面向的是零基础的 Java 爱好者,我希望能帮助同学们轻松迈进编程世界的大门,为后续的深入学习打下坚实的基础。
“二哥,Java 中的命名约定都有哪些呢?”三妹的脸上泛着甜甜的笑容,她开始对接下来要学习的内容充满期待了,这正是我感到欣慰的地方。
“对于我们中国人来说,名字也是有讲究的,比如说我叫沉默王二,你就叫沉默王三,哈哈。”我笑着对三妹说。
命名约定决定我们使用什么样的标识符来命名包、类、字段、方法等等,虽然这个规则不是强制的,可以遵守,也可以不遵守,但如果不遵守的话,就会带来很多不必要的麻烦。
起个好的名字,就好像穿一件得体的衣服,呈现给人的用户体验是完全不一样的。
好的命名可以让你的代码更易读,包括你自己和你的小伙伴,看一眼,不用想太多,就能明白代码是干嘛的。
拿我这个笔名“沉默王二”来举例吧,读起来我就觉得朗朗上口,读者看到这个笔名就知道我是一个什么样的人——对不熟的人保持沉默,对熟的人妙语连珠,哈哈。
01、包(package)
包的命名应该遵守以下规则:
02、类(class)
类的命名应该遵守以下规则:
另外,如果是抽象类的话,使用 Abstract 或 Base 开头;如果是异常类的话,使用 Exception 结尾;如果是测试类的话,使用 Test 结尾。
03、接口(interface)
接口的命名应该遵守以下规则:
来看个例子:
- interface Printable {}
接口和实现类之间也有一些规则:
04、字段(field)和变量(variable)
字段和变量的命名应该遵守以下规则:
反例:
- public class ConfusingName {
- public int stock;
- // 非 setter/getter 的参数名称,不允许与本类成员变量同名
- public void get(String alibaba) {
- if (condition) {
- final int money = 666;
- // ...
- }
- for (int i = 0; i < 10; i++) {
- // 在同一方法体中,不允许与其它代码块中的 money 命名相同 final int money = 15978;
- // ...
- }
- }
- }
- class Son extends ConfusingName {
- // 不允许与父类的成员变量名称相同 public int stock;
- }
05、常量(constant)
常量的命名应该遵守以下规则:
来看个例子:
- static final int MIN_AGE = 18;
06、方法(method)
方法的命名应该遵守以下规则:
来看个例子:
- void writeBook(){}
Service/DAO 层的方法命名规约:
07、总结
除了以上这些规则以外,还有一些共同的规则需要遵守,比如说:
“好了,三妹,关于 Java 中的命名约定就先说这么多吧,你平常在写代码的时候注意一下,养成好习惯。”转动了一下僵硬的脖子后,我对三妹说。
“好的,二哥,你辛苦了,原来命名约定还有这么多说法,真的是你知道的越多,你不知道的越多啊。”
文章名称:教妹学Java:Java命名约定
文章来源:http://www.shufengxianlan.com/qtweb/news39/134289.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联