java throw throws try catch
来源:互联网 发布:ubuntu安装依赖关系 编辑:程序博客网 时间:2024/06/05 17:27
这两者虽然看起来只有一个s的区别,但是作用完全不一样 /////java处理异常方式/////////////////////////////// 在java代码中如果发生异常的话,jvm会抛出异常对象,导致程序代码中断,这个时候jvm在做的操作就是:创建异常对象,然后抛出,比如: int i= 1;int j = 0; int res = 0; res = i/j;//除0错误 System.out.println(res); 这5句代码运行到第四句会中断,因为jvm抛出了异常 ////throw的作用///////////////////////////////////////// 手动抛出异常 但是有时候有些错误在jvm看来不是错误,比如说 int age = 0; age = -100; System.out.println(age); 很正常的整形变量赋值,但是在我们眼中看来就不正常,谁的年龄会是负的呢。 所以我们需要自己手动引发异常,这就是throw的作用 int age = 0; age = -100; if(age<0) { Exception e = new Exception();//创建异常对象 throw e;//抛出异常 } System.out.println(age); ////throws的作用/////////////////////////////////// 声明方法可能回避的异常 有异常被抛出了,就要做处理,所以java中有try-catch 可是有时候一个方法中产生了异常,但是不知道该怎么处理它,那么就放着不管,当有异常抛出时会中断该方法,而异常被抛到这个方法的调用者那里。这个有点像下属处理不了的问题就交到上司手里一样,这种情况称为回避异常 但是这使得调用这个方法就有了危险,因为谁也不知道这个方法什么时候会丢一个什么样的异常给调用者,所以在定义方法时,就需要在方法头部分使用throws来声明这个方法可能回避的异常 void fun()throws IOException,SQLException { ... } 这表示 fun方法可能会丢两个异常出来,那么在调用fun的时候就会做好准备,比如可以这样 try { fun(); }catch(IOException e) { }catch(SQLException e) { } ////////完毕////////////////////
- java throw throws try catch
- [Java]关于throw,throws,try{}catch(){}
- java:throw,throws,try和catch
- [Java]关于throw,throws,try{}catch(){}
- java中throw throws try catch资料
- Java throw throws try...catch区别
- try catch finally throw throws
- try/catch、throws和throw
- java异常处理之throw, throws,try和catch
- java try/catch/finally 以及throw throws 代码详细分析
- Java.异常:自定义异常类,throw,throws,try...catch,finally
- Java异常机制try、catch、finally、throw、throws五个关键字。
- java异常处理之throw, throws,try和catch
- Java初学习-异常处理 throw, throws,try和catch
- java异常处理之throw, throws,try和catch
- java异常处理之throw, throws,try和catch
- java异常处理之throw, throws,try和catch
- java中的异常(exception)&&try,catch,finally throw&&throws
- equals() 和hashcode()详解
- linux 下mbstring 安装 mbstring.so
- WindowsPhone7实现ListBox滚动加载数据
- Java中的4种代码块
- eclipse 报错处理"undefined reference to `pthread_create’"
- java throw throws try catch
- S5pc100裸奔全攻略之串口
- 什么是Socket,为什么要用Socket
- 云并非一切
- 一些android论坛
- Spring开发--Bean配置实例讲解
- 开始JAVA的学习
- 正则表达式
- State Machines and Automata