当前位置:首页 > 科技 >

java有汉化版吗(java汉化包下载在哪)

来源:原点资讯(www.yd166.com)时间:2024-04-18 23:24:03作者:YD166手机阅读>>

java有汉化版吗,java汉化包下载在哪(1)

私信小编“学习”无偿分享哦

第1章 引言 1
第2章 创建和销毁对象 4
第1条:用静态工厂方法代替构造器 4
第2条:遇到多个构造器参数时要考虑使用构建器 8
第3条:用私有构造器或者枚举类型强化Singleton属性 13
第4条:通过私有构造器强化不可实例化的能力 15
第5条:优先考虑依赖注入来引用资源 16
第6条:避免创建不必要的对象 18
第7条:消除过期的对象引用 20
第8条:避免使用终结方法和清除方法 23
第9条:try-with-resources优先于try-finally 27
第3章 对于所有对象都通用的方法 30
第10条:覆盖equals时请遵守通用约定 30
第11条:覆盖equals时总要覆盖hashCode 40
第12条:始终要覆盖toString 44
第13条:谨慎地覆盖clone 46
第14条:考虑实现Comparable接口 53
第4章 类和接口 59
第15条:使类和成员的可访问性小化 59
第16条:要在公有类而非公有域中使用访问方法 62
第17条:使可变性小化 64
第18条:复合优先于继承 70
第19条:要么设计继承并提供文档说明,要么禁止继承 75
第20条:接口优于抽象类 79
第21条:为后代设计接口 83
第22条:接口只用于定义类型 85
第23条:类层次优于标签类 86
第24条:静态成员类优于非静态成员类 88
第25条:限制源文件为单个类 91
第5章 泛型 93
第26条:请不要使用原生态类型 93
第27条:消除非受检的警告 97
第28条:列表优于数组 99
第29条:优先考虑泛型 102
第30条:优先考虑泛型方法 106
第31条:利用有限制通配符来提升API的灵活性 109
第32条:谨慎并用泛型和可变参数 114
第33条:优先考虑类型安全的异构容器 118
第6章 枚举和注解 123
第34条:用enum代替int常量 123
第35条:用实例域代替序数 131
第36条:用EnumSet代替位域 132
第37条:用EnumMap代替序数索引 134
第38条:用接口模拟可扩展的枚举 138
第39条:注解优先于命名模式 140
第40条:坚持使用Override注解 147
第41条:用标记接口定义类型 149
第7章 Lambda和Stream 151
第42条:Lambda优先于匿名类 151
第43条:方法引用优先于Lambda 154
第44条:坚持使用标准的函数接口 156
第45条:谨慎使用Stream 159
第46条:优先选择Stream中无副作用的函数 164
第47条:Stream要优先用Collection作为返回类型 168
第48条:谨慎使用Stream并行 172
第8章 方法 176
第49条:检查参数的有效性 176
第50条:必要时进行保护性拷贝 179
第51条:谨慎设计方法签名 182
第52条:慎用重载 184
第53条:慎用可变参数 189
第54条:返回零长度的数组或者集合,而不是null 190
第55条:谨慎返回optinal 192
第56条:为所有导出的API元素编写文档注释 196
第9章 通用编程 202
第57条:将局部变量的作用域小化 202
第58条:for-each循环优先于传统的for循环 204
第59条:了解和使用类库 207
第60条:如果需要精确的答案,请避免使用float和double 209
第61条:基本类型优先于装箱基本类型 211
第62条:如果其他类型更适合,则尽量避免使用字符串 213
第63条:了解字符串连接的性能 215
第64条:通过接口引用对象 216
第65条:接口优先于反射机制 218
第66条:谨慎地使用本地方法 220
第67条:谨慎地进行优化 221
第68条:遵守普遍接受的命名惯例 223
第10章 异常 227
第69条:只针对异常的情况才使用异常 227
第70条:对可恢复的情况使用受检异常,对编程错误使用运行时异常 229
第71条:避免不必要地使用受检异常 231
第72条:优先使用标准的异常 232
第73条:抛出与抽象对应的异常 234
第74条:每个方法抛出的所有异常都要建立文档 235
第75条:在细节消息中包含失败-捕获信息 237
第76条:努力使失败保持原子性 238
第77条:不要忽略异常 239
第11章 并发 241
第78条:同步访问共享的可变数据 241
第79条:避免过度同步 245
第80条:executor、task和stream优先于线程 250
第81条:并发工具优先于wait和notify 251
第82条:线程安全性的文档化 256
第83条:慎用延迟初始化 258
第84条:不要依赖于线程调度器 261
第12章 序列化 263
第85条:其他方法优先于Java序列化 263
第86条:谨慎地实现Serializable接口 266
第87条:考虑使用自定义的序列化形式 269
第88条:保护性地编写readObject方法 274
第89条:对于实例控制,枚举类型优先于readResolve 279
第90条:考虑用序列化代理代替序列化实例 282

如果需要这本书的电子版1、关注我,转发 评论2、私信发送:【学习】,即可领取!,

栏目热文

java是从什么语言改进的(java是基于什么语言演变的)

java是从什么语言改进的(java是基于什么语言演变的)

长久以来,在Java语言里面一直有一个争论,就是Java语言到底是值传递(pass-by-value)还是引用传递(pa...

2024-04-18 23:40:17查看全文 >>

java是什么工具(java语言需要什么工具)

java是什么工具(java语言需要什么工具)

  无论你是否是计算机科学专业的学生,你都可能听说过Java,它是最受欢迎的编程语言之一,拥有巨大的职业机会。有数以百万...

2024-04-18 23:08:43查看全文 >>

java通俗叫什么(java就业前景和工资待遇)

java通俗叫什么(java就业前景和工资待遇)

好多在学习编程的朋友,进入门前都会有一个疑问,什么是Java?Java是什么意思?为什么要了解Java?下面小编就为大家...

2024-04-18 22:52:58查看全文 >>

学java需要什么基础(学java需要什么基础知识)

学java需要什么基础(学java需要什么基础知识)

  学Java需要哪些基础?好程序员Java培训,在学习计算机语言的时候,很多人会发现编程语言种类很多,想要全部掌握那是...

2024-04-18 23:39:51查看全文 >>

如何练习打字速度(怎样更好的练习打字速度)

如何练习打字速度(怎样更好的练习打字速度)

提高中文打字速度需要练习和采用一些有效的方法,本文为大家整理了一套行之有效的方法。步骤1:练习盲打首先,我们需要学习盲打...

2024-04-18 22:54:49查看全文 >>

php和java区别(怎么区分php和java的程序)

php和java区别(怎么区分php和java的程序)

相信很多人在做软件的时候,有的公司会说Java比php好,因为它稳定,有的公司又会说php好,因为它快。php和java...

2024-04-18 23:26:31查看全文 >>

java从入门到精通答案在哪(java入门基础知识答案)

java从入门到精通答案在哪(java入门基础知识答案)

前言:厉害,终于有人把Java从入门到精通(第5五版)电子版分享出来了,初学者和小白有福了!本书从初学者角度出发,通过通...

2024-04-18 22:59:51查看全文 >>

凌玲害死子君儿子(凌玲临死前说的话)

凌玲害死子君儿子(凌玲临死前说的话)

《我的前半生》中,有一个片段我看不下去,那就是在陈俊生跟罗子君要离婚的时候,陈俊生为了讨好凌玲,爱屋及乌,去疼爱她的儿子...

2024-04-18 23:06:38查看全文 >>

我的前半生凌玲最后说出真相(我的前半生结局凌玲说出的秘密)

我的前半生凌玲最后说出真相(我的前半生结局凌玲说出的秘密)

文/张小暖第一次看《我的前半生》时,很疑惑一件事。陈俊生慢慢看清了凌玲的真面目后,却宁愿忍受痛苦,不愿离婚,为什么?如今...

2024-04-18 23:33:15查看全文 >>

女人保养皮肤的小妙招(女性皮肤保养的七大技巧)

女人保养皮肤的小妙招(女性皮肤保养的七大技巧)

有一种投资永远不会亏,投资自己的美貌和健康,保养过的皮肤胜过一切奢侈品,保养过的心情就是最好的护肤品。​1、睡眠养人。​...

2024-04-18 23:35:28查看全文 >>

文档排行