-异常处理<?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包括list和set,ArrayList是list,hashset是set。List能包含重复的元素,而set不能。
15. 在你将对象的引用加入到容器中时,就是去了对象的类型,变成了全部是Object型。
分享到:
相关推荐
第1章 对象入门 1.1 抽象的进步 1.2 对象的接口 1.3 实现方案的隐藏 1.4 方案的重复使用 1.5 继承:重新使用接口 1.5.1 改善基础类 1.5.2 等价和类似关系 1.6 多形对象的互换使用 1.6.1 动态绑定 1.6.2 ...
学习think in java 时的第9章的例题及练习答案。 eclipse 工程包,运行可用!全自己敲的!
Think Data Structures in Java 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Think in java 源码构建编译
think in java 源码整理,应该算是比较全面的,有需要的朋友可以下下来看下
think in java这本书上的源代码,免除了新手你敲代码麻烦,方便你的使用和学习
Think in java 的代码源码,里面很详细的习题详解
JAVA思想中文版,CHM格式.
这是java编程思想中的练习题,自己感觉不错,上传上去给大家分享~~~~~
java3think in java笔记(111)---打印 (2008-04-24 16:58:28) 标签:杂谈 1 默认情况下,print()方法会调用paint()来完成自己的工作。 2 选择一种字体和大小,决定字符串在页面上存在的位置,并且使用Graphics...
Think in Java(美)Bruce Eckel 著 陈昊鹏 译 引言 同人类任何语言一样,Java为我们提供了一种表达思想的方式。如操作得当,同其他方式相 比,随着问题变得愈大和愈复杂,这种表达方式的方便性和灵活性会显露无遗。 ...
Think in Java 作者的文章 精辟见解
java think in java (英文第四版)至今为止 被认为是java教程之中权威作品之一
这是 《java编程思想》(think in java)的章节练习答案。 文件为 pdf 格式,英文版。
Think In Enterprise Java v1.1
很值得一看的书籍,很多人都推荐,适合有一定java基础的人学习提高
think in java 第四版 源码以及作业 eclipse版本 包含jar包 可以直接导入eclipse
think in java第四版练习题第三章答案
Think in java 教程 Think in java 教程
编程思想第四版完整中文高清版(免费)TXT格式