摘要: http://jseafly.blog.sohu.com/145869181.html本文是Exception处理的一篇不错的文章,从Java Exception的概念介绍起,依次讲解了Exception的类型(Checked/Unchecked),Exception处理的最佳实现:1. 选择Checked还是Unchecked的几个经典依据2. Exception的封装问题3. 如无必要不要创建自己的Exception4. 不要用Exception来作流程控制5. 不要轻易的忽略捕获的Exception6. 不要简单地捕获顶层的Exception原文地址:http://www.onjava. 阅读全文
posted @ 2013-09-06 22:54 hello,MR.Guo 阅读(384) 评论(0) 推荐(0) 编辑
摘要: http://jseafly.blog.sohu.com/145651869.htmlhttp://blog.sina.com.cn/s/blog_5ddb672b0100jedt.html从对象的内存角度来理解试试.假设现在有一个父类Father,它里面的变量需要占用1M内存.有一个它的子类Son,它里面的变量需要占用0.5M内存.现在通过代码来看看内存的分配情况:Fatherf=newFather();//系统将分配1M内存.Sons=newSon();//系统将分配1.5M内存!因为子类中有一个隐藏的引用super会指向父类实例,所以在实例化子类之前会先实例化一个父类,也就是说会先执行父 阅读全文
posted @ 2013-09-06 22:51 hello,MR.Guo 阅读(712) 评论(0) 推荐(0) 编辑
摘要: Java的子类与父类publicabstractclassA{ inti=1; publicvoidprintI(){ System.out.println("i="+i); } } publicclassBextnedsA{ inti=2; publicstaticvoidmain(String[]args){ Bb=newB(); b.printI(); } }那么,控制台打出来的i的值是多少? 呵呵,如果一下功夫就能说出正确结果1,那么,下面部分就不需要往下看了。 1、类的继承知识点 (1)java不支持多重继承,也就是说子类至多只能有一个父类 (2)子类继承了其父类 阅读全文
posted @ 2013-09-06 22:38 hello,MR.Guo 阅读(3738) 评论(0) 推荐(1) 编辑
摘要: 子类调用父类的构造方法父类的构造方法不能被子类继承。以下语句中MyException类继承了java.lang.Exception类。public class MyException extends Exception{} //MyException类只有一个隐含的默认构造方法尽管在Exception类中定义了如下形式的构造方法:public Exception(String msg)但MyException类不会继承以上Exception类的构造方法,因此以下代码是不合法的。//编译出错,MyException类不存在这样的构造方法Exception e=new MyException(&q 阅读全文
posted @ 2013-09-06 21:28 hello,MR.Guo 阅读(1899) 评论(0) 推荐(0) 编辑