![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
阿里java编程规范学习
嘟嘟°深深的眷恋づ
这个作者很懒,什么都没留下…
展开
-
java命名风格 (八)
学习内容: 【强制】POJO 类中布尔类型的变量,都不要加 is,否则部分框架解析会引起序列化错误。 反例:定义为基本数据类型 Boolean isDeleted;的属性,它的方法也是 isDeleted(),RPC框架在反向解析的时候,“以为”对应的属性名称是 deleted,导致属性获取不到,进而抛出异常。 学习产出: 属性名是isdelete但是他的方法名get会变成isdelete方法,而delete和isdelete属性所产生的get方法和set方法的方法名是一样的,如果同时两个属性在同一个类里面原创 2021-08-17 08:52:18 · 112 阅读 · 0 评论 -
java命名风格(七)
学习内容: 【强制】中括号是数组类型的一部分,数组定义如下:String[] args; 反例:使用 String args[]的方式来定义 学习产出:原创 2021-08-12 21:15:26 · 37 阅读 · 0 评论 -
java命名风格(六)
学习内容: 【强制】抽象类命名使用 Abstract 或 Base 开头;异常类命名使用 Exception 结尾;测试类 命名以它要测试的类的名称开始,以 Test 结尾。 学习产出:原创 2021-08-12 21:11:45 · 401 阅读 · 0 评论 -
java命名风格(五)
学习内容: 【强制】常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。 正例:MAX_STOCK_COUNT 反例:MAX_COUNT 学习产出: 变量最好能通过变量的名字就能反映出它所表达的意思,这样也就不必写过多的注释就能读懂代码。 ...原创 2021-08-09 20:31:18 · 49 阅读 · 0 评论 -
java命名风格(四)
学习内容: 【强制】方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从驼峰形式。 正例: localValue / getHttpMessage() / inputUserId 学习产出: 我的理解是方法名、参数名、成员变量等都会由多个单词组合起来来描述改方法或变量的功能,这样会是你的代码更具可读性,而且使用驼峰形式的代码书写方法会是你的代码更加整齐,简介,便于阅读。 ...原创 2021-08-09 20:26:57 · 95 阅读 · 0 评论 -
java命名风格(三)
学习内容: 【强制】 类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO / DTO / VO / AO 正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion 反例:macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion <hr style=" border:solid; width:100px; height:1px;" c原创 2021-07-29 22:28:03 · 270 阅读 · 0 评论 -
java命名风格(二)
学习内容: 【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式 也要避免采用。 正例: alibaba / taobao / youku / hangzhou 等国际通用的名称,可视同英文。 反例: DaZhePromotion [打折] / getPingfenByName() [评分] / int 某变量 = 3 学习产出: 1.中文也可以作为变量,但不建议使用,避免在不同环境出现的情原创 2021-07-29 22:21:34 · 101 阅读 · 0 评论 -
java命名风格(一)
学习内容: ***【强制】***代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name / __name / $Object / name_ / name$ / Object$ 学习产出: 1._ 和 $ 符号在应用过程中没有什么实际意义 2.~ 不能用在变量命名中 ,它表示 位非 含义 ...原创 2021-07-28 13:40:00 · 86 阅读 · 0 评论