阿里巴巴Java开发手册v1.2.0 最新版手游最新版本

阿里巴巴Java开发手册v1.2.0 最新版手游最新版本

大小:145.4M 语言: 中文

类型:恐怖生存游戏 系统:macOS

备案号:备案号:京3H-201449813-17I
简介 相关 评论(6)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

新版改动:

1、增加手册前言;

2、增加版本历史;

3、增加专有名词解释。

部分提纲:

一、编程规约

1.如果使用到了设计模式,建议在类名中体现出具体模式

将设计模式体现在名字中,有利于阅读者快速理解架构设计思想。 

2.相同参数类型,相同业务含义,才可以使用Java的可变参数,避免使用Object

可变参数必须放置在参数列表的最后,尽量不用可变参数编程。

3.对外暴露的接口签名,原则上不允许修改方法签名,避免对接口调用方产生影响

接口过时必须加@Deprecated注解,并清晰地说明采用的新接口或者新服务是什么。

4.关于基本数据类型与包装数据类型的使用标准如下

1)所有的POJO类属性必须使用包装数据类型

2)RPC方法的返回值和参数必须使用包装数据类型

3)所有的局部变量【推荐】使用基本数据类型

POJO类属性没有初值是醒使用者在需要使用时,必须自己显式地进行赋值,任何NPE问题,或者入库检查,都由使用者来保证。数据库的查询结果可能是null,因为自动拆箱,用基本数据类型接收有NPE风险。

5.注意serialVersionUID不一致会抛出序列化运行时异常

序列化类新增属性时,请不要修改serialVersionUID字段,避免反序列失败;如果完全不兼容升级,避免反序列化混乱,那么请修改serialVersionUID值。

6.POJO类必须写toString方法

使用IDE的中工具:source>generatetoString时,如果继承了另一个POJO类,注意在前面加一下super.toString。在方法执行抛出异常时,可以直接调用POJO的toString()方法打印其属性值,便于排查问题。

7.final可提高程序响应效率,声明成final的情况:

1)不需要重新赋值的变量,包括类属性、局部变量

2)对象参数前加final,表示不允许修改引用的指向

3)类方法确定不允许被重写

8.慎用Object的clone方法来拷贝对象

对象的clone方法默认是浅拷贝,若想实现深拷贝需要重写clone方法实现属性对象的拷贝。

9.类成员与方法访问控制从严

1)如果不允许外部直接通过new来创建对象,那么构造方法必须是private

2)工具类不允许有public或default构造方法

3)类非static成员变量并且与子类共享,必须是protected4)类非static成员变量并且仅在本类使用,必须是private

5)类static成员变量如果仅在本类使用,必须是private

6)若是static成员变量,必须考虑是否为final

7)类成员方法只供类内部调用,必须是private

8)类成员方法只对继承类公开,那么限制为protected

任何类、方法、参数、变量,严控访问范围。过宽泛的访问范围,不利于模块解耦。思考:如果是一个private的方法,想删除就删除,可是一个public的Service方法,或者一个public的成员变量,删除一下,不得手心冒点汗吗?变量像自己的小孩,尽量在自己的视线内,变量作用域太大,如果无限制的到处跑,那么你会担心的。

10.ArrayList的subList结果不可强转成ArrayList,否则会抛出ClassCastException异常

subList返回的是ArrayList的内部类SubList,并不是ArrayList,而是ArrayList的一个视图,对于SubList子列表的所有操作最终会反映到原列表上。

阿里巴巴Java开发手册最新版给各位程序猿们带来下载。

可爱动漫萌妹子图片大全-二次元动漫萌妹子图1000张【可做壁纸头像】百度云高清版

现在业界java代码的规范比较混乱,阿里巴巴开发整理的阿里巴巴Java开发手册能够促使整体行业代码规范水平得到提高,使Java开发更高效、更加容错、更加具有协作性,提升协作效率,提高代码质量,降低代码维护成本。

相关介绍:

《阿里巴巴Java开发手册》是阿里巴巴的内部编码规范,阿里官方的Java代码规范标准,手册以Java应用开发为维度,分为编程规约、异常日志规约、MYSQL规约、工程规约、安全规约五个章节,给出了强制、推荐、参考三个级别,每条规范都有推荐的约束力度,从命名到项目拆分,不仅规范了一些开发细节,也提出了很多工程开发的哲学,值得好好阅读。

阿里巴巴集团推出的《阿里巴巴Java开发手册(正式版)》是阿里巴巴近万名开发同学集体智慧的结晶,以开发视角为中心,详细列举如何开发更加高效、更加容错、更加有协作性,力求知其然,更知其不然,结合正反例,让Java开发者能够提升协作效率、提高代码质量。

展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/10/27 21:07
死神vs火影魏先森版是一款由UP主魏先森精心自制的动作格斗手游。游戏汇聚了《火影忍者》和《死神》两大动漫中的众多经典角色,如鸣人、佐助、大蛇丸、黑崎一护、朽木露...

支持( 139 ) 盖楼(回复)

2025/10/31 23:51
以我的世界为原版加入了战斗系统的一个新版本,我的世界地下城(MinecraftDungeons)中将我的世界玩法与地下城玩法相结合,玩家不仅要建地牢还要与各种怪...

支持( 44 ) 盖楼(回复)

2025/10/29 04:31
巅峰屠龙变态版游戏延续了经典传奇1.76核心版本精髓内容,同时加入了原汁原味的画面风格和战斗模式,你可以享受超快节奏的即时PK,诸多你所喜爱的传奇元素应有尽有。...

支持( 150 ) 盖楼(回复)

2025/10/17 08:01
面包树招聘圈是一个新型的互联网企业招聘服务软件,以互联网企业招聘人员为核心服务群体,将招聘与社交结合起来,帮助HR扩大行业内人脉圈,打造惠己利人人资共享体系,有...

支持( 112 ) 盖楼(回复)

2025/10/19 07:21
欢乐斗歌是一款非常有趣的对唱音乐软件,用户下载这款软件就能够在游戏里面选择唱歌模式,各种有趣的玩法帮助用户进行了解,在线1v1的玩法更加刺激,每人都有演唱的时间...

支持( 142 ) 盖楼(回复)

2025/11/10 11:50
“唐袋子”旅游创意APP是一款帮助小学生进行研学旅游,同时推广唐代历史文化并改变小学生旅游消费行为的旅游创意APP。唐朝的文化、制度、社会特点几乎全部承袭隋朝,...

支持( 97 ) 盖楼(回复)

2025/11/15 07:32
12km为所有的中学生的写作社交分享平台,这里面可以看到最新的中学生作文,有一些作文兴趣小组,同时也是收集了比较好的作文供大家欣赏!12KM作文app特色功能核...

支持( 67 ) 盖楼(回复)

2025/10/25 17:54
手游欢乐兑最新版是一款可以免费领取游戏皮肤礼包的软件。这里包含了海量的福利可以领取。每天都有最新最热的游戏信息,兑换各种皮肤,了解手游的第一手资讯。随时随地领取...

支持( 178 ) 盖楼(回复)

2025/11/09 14:39
守望者电脑监控软件是一款软件监控软件,软件能及时的检测电脑的数据以及个页面的的参数等等,及时的查看回报整理等多功能于一体的监控软件,还可以在家庭里插入组建进行监...

支持( 121 ) 盖楼(回复)

2025/11/14 14:01
是一款为用户提供手机仿真模拟学车软件,软件中采用非常逼真的场景进行练车,可以帮助考科目二的朋友们进行小地方小细节的联系,让你考试更有把握过关。app简介考取驾照...

支持( 115 ) 盖楼(回复)

2025/10/23 13:46
1994年,九阳的第一台全自动家用豆浆机诞生。到现在为止,九阳豆浆机,制浆量900-1100ml,适用2-3人。可制作五谷豆浆、全豆豆浆、果蔬豆浆、玉米汁。且机...

支持( 117 ) 盖楼(回复)

2025/11/14 00:26
天柱县融媒体中心暨新时代文明中心官方客户端,有着权威的本地新闻动态和政策动态的发布作用,同时也为本地提供强大的线上政务服务,生活周边服务等等内容!金色天柱app...

支持( 32 ) 盖楼(回复)

2025/10/24 13:24
DriftLegends漂移传奇无限金币版中文手游。如果你是一个汽车爱好者,此游戏绝对适合你!向着全球顶级联赛进发!在比赛中磨练你的漂移技巧,与全球玩家一较高下...

支持( 154 ) 盖楼(回复)

2025/10/29 06:21
护理专业知识易题库APP是一款专为护理专业的用户而设计的学习软件,软件中为大家整理出了历年来考试常考的考点和知识内容,海量的学习资源,各种题库任你使用,而且还有...

支持( 118 ) 盖楼(回复)

2025/10/29 11:03
大掌门2九游版客户端是一款纯正的武侠卡牌手游,游戏画风精致唯美,传统武侠风格,丰富的动作特效和华丽的武功招式融入战斗之中,给您带来极致的战斗体验!喜欢武侠卡牌手...

支持( 88 ) 盖楼(回复)