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、继续,执行到下一个断点,如果没有断点了,就执行到程序结束。
                    
                
                
            
        
浙公网安备 33010602011771号