`
lzlalpha
  • 浏览: 36609 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

Think In Java之更好的编程(9-11章)

阅读更多

-异常处理<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1. 如果程序出错,则在内存上创建相应的异常对象,并返回对象的引用给异常系统,异常系统调用相应的处理方法。

2. 异常的两种模型:终止型和恢复型。编写程序趋向于终止型,而恢复型更像是方法的调用。

3. 声明方法会抛出的异常,在方法的声明中表示,如:public void f() throws SampleException {}

4. 你只能在代码中忽略RuntimeException及其子类的异常类型,而其他类型的异常必须捕获和处理。

5. 在运行时异常没有被捕获而直接到达了main,则程序在退出前将调用异常的printStackTrace()的方法。

6. 当你把除内存之外的资源恢复到初始化的状态时,则需要用finally子句。

7. 在重载方法时,你只能抛出在父类的异常说明里列出的那些异常。构造器可以抛出任何异常,而不局限于父类的构造器

-类型检查

8. CLASS在需要时才被加载。而不是程序一开始就完全加载。

9. 在向下转型前要判断是不是相应的类型,如if(x instanceof Dog){…},等价于a.isInnstance(0)

10. Class.forName(“A”)返回一个A引用,等价于A.class

11. 如果已有一个A的对象,则用A.getClass()来获取一个类的引用。用A.getSuperClass()来获得他的基类的引用。

12. RTTI是在编译期打开和检查.calss文件,而反射则是在编译期不能读取这些文件,在运行期去打开和检查.class文件。

-对象的集合

13. 数组能包含基本类型,而容器却不能。

14. collection包括listsetArrayListlisthashsetsetList能包含重复的元素,而set不能。

15. 在你将对象的引用加入到容器中时,就是去了对象的类型,变成了全部是Object型。

分享到:
评论

相关推荐

    think in java 练习

    《Think in Java》是 Bruce Eckel 的经典著作,它深入浅出地讲解了Java编程语言的核心概念和技术。这本书强调理解编程思想,而不仅仅是学习语法。练习题是学习过程中的重要部分,它们帮助我们巩固理论知识,提升实际...

    Think in java第三版代码

    《Think in Java》是Java编程领域的一本经典著作,由Bruce Eckel撰写,深受程序员喜爱。这本书通过深入浅出的方式讲解了Java语言的核心概念和技术,包括面向对象编程、数据结构、算法以及网络编程等多个方面。"Think...

    think in java 第11章 持有对象

    《Think in Java》是Java编程领域的一本经典著作,作者是Bruce Eckel。第11章的主题是“持有对象”,这一章主要探讨了如何在Java中创建和管理对象,包括对象的引用、对象的生命周期、类与对象的关系,以及如何通过...

    Think In Java 4(完美高清中文版).

    《Think In Java 4》是Java编程领域里一本极具影响力的著作,由资深程序员 Bruce Eckel 编著。这本书以其深入浅出的讲解方式和全面的知识覆盖而闻名,被誉为Java学习者的经典读物。中文版的完美高清版本为国内读者...

    think in java4源代码

    《Think in Java 4》是Java编程领域的一部经典之作,由Bruce Eckel撰写,它以其深入浅出的讲解方式和丰富的示例代码深受程序员喜爱。这个压缩包包含的就是这本书的全部源代码,旨在帮助读者更好地理解和实践书中所...

    Think in java 教程

    通过阅读和实践书中丰富的示例,你可以提升自己的编程思维,从而更好地运用Java进行软件开发。 1. 面向对象编程基础 - 类与对象:了解如何定义类来封装数据和行为,以及如何创建和使用对象。 - 封装:学习如何...

    java编程思想练习答案 the think in Java Annotated Solution Guide

    《Java编程思想》是 Bruce Eckel 的经典之作,它深入浅出地介绍了Java这门强大的编程语言。这本书的章节练习答案则是对书中理论知识的实践检验,帮助读者巩固理解并提升编程技能。以下是对这份"Java编程思想练习答案...

    think in java Chinese

    《Think in Java中文版》是Java编程领域里一本极为经典的著作,由Bruce Eckel撰写,中文版由国内多位专家翻译,旨在帮助读者深入...通过阅读和实践书中的例子,读者将能更好地理解和运用Java语言,提升自己的编程技能。

    Thinking in Java 练习题答案

    《Thinking in Java》是Bruce Eckel的经典之作,它深入浅出地介绍了Java语言的核心概念和技术。这本书的练习题是学习Java的重要组成部分,因为它们能够帮助读者巩固理论知识并提升实践能力。以下是对"Thinking in ...

    Think In Java习题答案

    《Think in Java》是 Bruce Eckel 编著的一本经典Java编程教材,其第四版深受全球程序员喜爱。这本书深入浅出地介绍了Java语言的核心概念和技术,包括面向对象编程、泛型、集合框架、多线程、网络编程等。提供的...

    think in java (中文版第四版,含源码)

    《Think in Java》中文版第四版,结合源码阅读,可以帮助读者更好地理解和掌握Java编程,无论你是初学者还是有经验的开发者,都能从中受益匪浅。书中的例子丰富,解释清晰,是提升Java编程技能的绝佳资源。

    think in java 习题、代码

    1. 观察实际编程实践:代码示例展示了如何将理论知识应用于实际编程中,帮助你更好地理解Java语法和编程技巧。 2. 学习良好的编程习惯:代码的组织结构和风格体现了专业程序员的编码规范,有助于培养良好的编程习惯...

    Think in java 2 侯捷翻译版

    ### Think in Java 2 侯捷翻译版 #### 核心知识点概览 - **书籍评价与推荐**:...无论是对于初学者还是有一定经验的开发者来说,《Think in Java》都能够提供宝贵的知识和启示,帮助他们在编程之旅中取得更大的进步。

    think in java 4 练习题答案

    《Think in Java 4》是Java编程领域里一本经典的教程,由Bruce Eckel撰写,它深入浅出地讲解了Java语言的核心...解题时应结合书中的理论知识,分析题目要求,编写出符合规范的代码,这将有助于你更好地掌握Java编程。

    Thinking in Java 4 源码 导入IDEA可直接运行

    通过导入这些源码,读者可以在实践中学习书中的例子,更好地理解和掌握Java编程。 首先,源码中涵盖了《Thinking in Java 4》的主要章节内容。例如,你可以看到有关类和对象的代码,它们展示了如何定义类、创建对象...

    think in java 4(英文版)

    《Think in Java》第四版是一本被广大Java程序员推崇的书籍,它被认为是每个Java开发者必读的经典之作。这本书不仅适合初学者,对有一定经验的程序员来说,也是一本很好的参考书籍。书中内容详尽,解释精准,例子...

    think in java 4源码工程

    这个源码工程是基于《Think in Java》第四版(4th Edition)编写的,目的是为了帮助读者在学习过程中更好地理解和实践书中的概念。通过导入这个工程,你可以直接查看并运行书中提到的代码示例,提升学习效率。 本书...

    Think in Java 3e 中文版 (完整版)

    《Think in Java 3e 中文版》全面涵盖了类、对象、接口、多态、异常处理、集合框架、IO流、网络编程、并发处理等Java的核心概念,同时结合实际案例,让读者能够在实践中理解理论。此外,书中还讨论了设计模式和泛型...

    Think in Java 4 源码工程

    《Think in Java 4》是资深程序员 Bruce Eckel 的经典之作,这本教材深受Java学习者喜爱。这个压缩包文件提供了书中所有示例代码的源码工程,方便读者深入理解和实践Java编程。以下是对源码工程中涉及的知识点的详细...

Global site tag (gtag.js) - Google Analytics