《【粉象优品】网Effective Java 中文版原书第3版 第三版Java编程语言及其基本类库中文版参考书计算机程基》约书亚·布洛克著【摘要 书评 在线阅读】 您所在的位置:网站首页 java语言中文网 《【粉象优品】网Effective Java 中文版原书第3版 第三版Java编程语言及其基本类库中文版参考书计算机程基》约书亚·布洛克著【摘要 书评 在线阅读】

《【粉象优品】网Effective Java 中文版原书第3版 第三版Java编程语言及其基本类库中文版参考书计算机程基》约书亚·布洛克著【摘要 书评 在线阅读】

#《【粉象优品】网Effective Java 中文版原书第3版 第三版Java编程语言及其基本类库中文版参考书计算机程基》约书亚·布洛克著【摘要 书评 在线阅读】| 来源: 网络整理| 查看: 265

                                                                                              店铺公告

为保障消费者合理购买需求及公平交易机会,避免因非生活消费目的的购买货囤积商品,抬价转售等违法行为发生,店铺有权对异常订单不发货且不进行赔付。异常订单:包括但不限于相同用户ID批量下单,同一用户(指不同用户ID,存在相同/临近/虚构收货地址,或相同联系号码,收件人,同账户付款人等情形的)批量下单(一次性大于5本),以及其他非消费目的的交易订单。

温馨提示:请务必当着快递员面开箱验货,如发现破损,请立即拍照拒收,如验货有问题请及时联系在线客服处理,(如开箱验货时发现破损,所产生运费由我司承担,一经签收即为货物完好,如果您未开箱验货,一切损失就需要由买家承担,所以请买家一定要仔细验货),

关于退货运费:对于下单后且物流已发货货品在途的状态下,原则上均不接受退货申请,如顾客原因退货需要承担来回运费,如因产品质量问题(非破损问题)可在签收后,联系在线客服。

商品参数 Effective Java中文版(原书第3版) 华章 定价 119.00 出版社 机械工业出版社 版次 1 出版时间 2020年09月 开本 作者 装帧 页数 字数 ISBN编码 9787111612728 内容介绍 内容介绍 目录 ●*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-f?inally 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条:如果需要*确的答案,请避免使用f?loat和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附录 与*2版中条目的对应关系 286参考文献 289


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有