`
foreversunyao
  • 浏览: 211723 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

《高质量java程序设计》

阅读更多

条款1:异常对性能的影响表现在两个方面:一方面是异常的创建、捕获和处理都需要较高的代价,另一方面即使异常没有发生,包含异常处理的代码仍然需要较多的时间。

条款3:用ERROR的子类来表示系统级的异常和程序不必要处理的异常。Java中有三种典型的异常:error,exception,runtimeexception

条款6:用链式异常来保存原始异常信息

条款7:将类的属性按种类分块;将方法的实现代码按功能分块

条款10:控制代码的长度

条款12:尽量少用同名的类

条款14:为内存分配做好准备 

堆:对象都是在堆中创建的;

栈:各种原始数据类型的局部变量都是在栈中创建的

从静态存储区域分配:内存在程序编译时就分配好了,例如static

java垃圾收集器:分代复制,标记,增量

条款15:用StringBuffer代替迭代使用String

条款18: 用接口代替抽象类

条款20:正确地使用集成表示分类关系(继承标识is-a关系,把继承作为一种分类来看待)

条款21:用组合表示包含关系(1,组成对象对成分对象有依赖性2,成分对象的唯一性,即同一成分对象只能属于一个组成对象3,组成通常是异构的)

条款22:避免方法的副作用(类的行为被分为两种:动作和查询,动作用来修改对象的状态(修改类的域),查询用来得到对象的状态(域的值),可以把对象看作状态机。避免方法副作用的途径:1,分离动作和查询方法2,设计不可变类)final类指类的实现不能够修改,类的状态是可以变化的,final不对并行做任何承诺,不可变类的实现应当的线程安全的

对大系统的关键部分可以尝试画类图等细粒度的设计图来优化设计

条款25:Java集合库最核心的功能由两个集合库的核心接口实现-Collection接口和Map接口,Map.Entry是对键值对(key value pair)的抽象

条款26:使用不可变类作为Set的元素和Map的key

条款28:谨慎的使用集合的clone()方法--浅复制or深复制

分享到:
评论

相关推荐

    高质量 Java 程序设计

    以下是一些关于高质量Java程序设计的关键知识点: 1. **面向对象编程**:Java是一种纯面向对象的编程语言,理解类、对象、封装、继承和多态是基础。良好的设计应该遵循单一职责原则(SRP),开放封闭原则(OCP)等...

    高质量Java程序设计 源代码

    《高质量Java程序设计》是一本深入探讨如何编写高效、可靠且易于维护的Java代码的书籍。源代码提供了书中实例的实现,是理解理论知识并进行实践操作的重要资源。以下是基于这个主题的一些Java编程核心知识点: 1. *...

    高质量java程序设计

    "高质量Java程序设计"这个主题涵盖了多个关键的知识点,是每个Java开发者都应该深入理解的基础概念和最佳实践。 首先,我们来讨论Java的核心特性。Java是强类型的,这意味着在编译时就需要确定变量的数据类型。它的...

    高质量JAVA程序设计

    《高质量JAVA程序设计》这本书深入探讨了如何编写出高效、可维护且具有良好设计的Java程序。作为一本专注于提升代码质量的指南,它涵盖了多个关键知识点,包括但不限于编程基础、面向对象设计原则、代码重构、异常...

    高质量java编程

    《高质量Java程序设计》是林锐的一本经典著作,它深入浅出地讲解了如何编写出高质量、可维护的Java程序。这本书对于Java开发者来说,是提升编程技能和理解Java精髓的重要参考资料。以下是对该书内容的一些关键知识点...

    高质量Java程序设计

    《高质量Java程序设计》是一本深入探讨如何编写高效、健壮、可维护的Java代码的专业书籍。本书旨在帮助开发者提升编程技巧,理解Java语言的核心特性,并掌握最佳实践,以实现高质量的程序设计。 1. **Java语言基础*...

    高质量JAVA程序设计.pdf

    高质量的java程序设计,一定会适合你学校的哦!

    高质量java程序设计 pdf版

    pdg转成的pdf版 不算太清晰 不过是好书 大家看看吧~~~

    高质量Java 程序设计

    pdf格式可用Foxit Reader打开 包括Java程序的异常处理、编码规则和组织结构、内存管理、面向对象的设计与实现、性能调整,Java编码最佳实践,Java类库的高级用法及与当代软件工程的结合等。

    高质量java程序设计读书笔记

    本文将基于"高质量java程序设计读书笔记"的主题,深入探讨Java编程中的异常处理以及面向对象编程(OOP)中的继承和组合设计原则。 首先,异常处理是Java程序设计中的重要组成部分,它提供了一种结构化的方式来处理...

    高质量JAVA程序设计-个人学习笔记

    这份“高质量JAVA程序设计-个人学习笔记”涵盖了Java编程中的关键知识点,旨在帮助学习者提升代码质量,更好地理解和实践良好的编程习惯。 1. **面向对象编程**:Java是一种纯面向对象的语言,理解类、对象、封装、...

    JAVA程序设计课程设计

    Java程序设计课程设计是计算机科学领域中一个重要的实践环节,旨在帮助学生深入理解和掌握Java编程语言,提升软件开发能力。在这个课程设计中,学生通常会被要求完成一系列的任务,包括但不限于编写控制台应用、图形...

    java程序设计-慕课版 +课后源代码+ppt+课后题答案

    龚炳江教授的《java程序设计》是人民邮电出版社出版的一本高质量教材,旨在帮助读者掌握Java语言的基础和高级特性。这本书的特点是高清扫描,确保读者能够清晰地阅读每一个细节,提升学习体验。 Java是一种多平台、...

    Java程序设计培训教程

    Java程序设计是软件开发领域中的基础且至关重要的技能,尤其对于初学者而言,掌握Java语言是进入IT行业的关键步骤。...通过系统学习,新手可以具备开发高质量Java应用的能力,为未来的职业发展奠定坚实基础。

    Java程序设计语言-第4版.pdf

    书籍《Java程序设计语言-第4版》作为学习资源,也很可能是群内推荐的学习材料。从“标题”和“描述”中可以看出,这本书适合有一定基础的开发者继续深入学习,也适合刚刚入门的新手作为参考书。书籍通常会系统地介绍...

    Java高级程序设计

    在Java程序设计中,有几个关键知识点是必不可少的: 1. **面向对象编程(OOP)**:Java是一种纯面向对象的语言,它强调将数据和操作数据的方法封装在一起,形成对象。类是对象的蓝图,接口定义了对象的行为规范。...

    高质量程序设计指南

    《高质量程序设计指南》是一本深入探讨如何编写高效、可靠且可维护的代码的专业书籍。在软件开发领域,高质量的程序设计是确保项目成功的关键因素。以下是对该书可能涵盖的一些核心知识点的详细阐述: 1. **编程...

    JAVA程序设计教程 第二版 高清版 完整版

    标题中提及的“JAVA程序设计教程 第二版 高清版 完整版”指的是一本针对Java程序设计的教材,适合于对Java编程感兴趣的学习者。这本书籍作为“第二版”意味着它是在先前版本基础上进行更新和完善的版本,而“高清版...

Global site tag (gtag.js) - Google Analytics