善知堂android学习笔记

java(学习笔记第十天)

接口:代理设计模式
 //真实主题角色
 //代理主题角色
*访问修饰符


//异常处理    当程序出现错误后怎么处理

//异常处理:error(无法处理的错误)    Exception(轻微的错误)

       Exception(运行时异常,非运行时异常)
try{

}catch{
 }

 //非运行时异常,检查时异常
 int i=10;
  i/0;
 //运行时异常(可以捕获,也可以不捕获,一般情况下,运行时异常可以通过if避免,try catch 效率低),未检查异常


//try{} catch{} finally{}
//finally,如果try catch执行过程中有return,finally在return返回之前执行
异常抛出


public void testException(){
  InputStream inStream=new FileInputStream("a.txt");
  inStream.read();
}

*异常处理流程
 1、一旦产生异常,系统会自动产生一个异常类的实例化对象。
 2、那么,如果此时存在try语句,则会自动找到匹配的catch语句执行,如果没有异常处理,程序将退出,并由系统包括错误。
 3、所有的catch根据方法的参数匹配异常类的实例化对象如果匹配成功,则表示由此catch进行处理。

throw new Exception("");//对异常进行预处理

class MyException extends Exception{//自定义异常
   public MyException(String str){
    super(str);
   }
}


*异常类的继承关系

***断言

*DeBug 调试
*F5单步跳入、
F6单步跳过、
F7单步返回,跳出方法、
F8、继续,执行到下一个断点,如果没有断点了,就执行到程序结束。

http://itszt.losoon.com/a/xueyuanxinde/2012/0326/245.html

posted on 2012-03-26 19:50  筱石头丶莜  阅读(140)  评论(0)    收藏  举报

导航

善知堂网址http://itszt.losoon.com