2013年10月25日

只定义异常类和Runtime异常类

摘要: package frank;import java.lang.*;/** * 只定义异常类和Runtime异常类 * */public class App{ public static void main(String[] args) { try { get(args); } catch(UserException e) { System.out.println(e.getMessage()+"u"); } catch(Exception e)//子类放前面,父类放后面。 { System.out.println(e.getMessage()+"s"); 阅读全文

posted @ 2013-10-25 15:32 wp456 阅读(182) 评论(0) 推荐(0)

throws异常

摘要: package frank;import java.lang.*;/** * throws异常,可以抛出多个异常类,多个用,号隔开。 * 如果一个方法声明了抛出异常,那么在另一个方法里面调用要么在try...catch中,要么也是声明抛出异常签名。 * 子类在重写父类方法的时候异常签名要么是父类异常的子类,要么跟父类一样,不能比父类大。 * */public class App{ public static void main(String[] args)throws Exception//直接在方法签名上声明,直接把异常交给jvm,Jvm直接打印输出,然后结束程序。 { try { ... 阅读全文

posted @ 2013-10-25 15:05 wp456 阅读(322) 评论(0) 推荐(0)

java异常处理finally

摘要: package frank;import java.lang.*;/** * java异常处理finally * 当在try或者catch里面遇到了return或者throw语句,系统会立即寻找finally语句块,如果找了finally块,系统会立即执行,执行完成后然后在返回来执行return或者throw语句,但是如果finally里面也有return或者throw那么就会立即停止方法,从而不会跳转到try或者catch里面,使return或者throw语句无法执行到 * 完整的异常处理块可以放在任何地方,但是不要嵌套太多,这样子就会影响可读性。try后面可以没有catch和finally 阅读全文

posted @ 2013-10-25 11:08 wp456 阅读(248) 评论(0) 推荐(0)

导航