Java中使用try...catch以及try...catch...finally捕获异常
来源:互联网 发布:你的眼神网络歌手 编辑:程序博客网 时间:2024/05/13 14:57
try{ //一些会抛出异常的代码}catch(Exception e){ //处理该异常的代码块}
比如我们写一个接受用户输入年龄的功能:
try{ System.out.println("请输入你的年龄:"); Scanner input = new Scanner(System.in); int age = input.nextInt(); System.out.println("10年后你"+(age+10)+"岁"); }catch (InputMismatchException e){ System.out.println(e); }
注意age
是int类型,如果我们输入的不是合法的类型,比如输入"10"
或者12.22
,那么程序就会发生异常,进入catch
段。 System.out.println(e);
打印结果就是:java.util.InputMismatchException
如果try会抛出很多种类型的异常?
Scanner input = new Scanner(System.in); try{ System.out.println("请输入第一个数:"); int one = input.nextInt(); System.out.println("请输入第一个数:"); int two = input.nextInt(); System.out.println("2个数相除的结果为:" + one/two); }catch (InputMismatchException e){ System.out.println("你应该输入整数"); }catch (ArithmeticException e){ System.out.println("除数不能为0"); }catch (Exception e){ System.out.println(e); }
注意事项:顺序问题。
先子类后父类的顺序来编写多重catch语句块。
当程序出现异常的时候,会就近寻找批判的异常处理程序。而子类继承于父类,针对父类的异常处理程序,对于子类也是适用的。
IDE就提示我们这些写是不对的。
处理完异常之后的善后工作
很的时候我们在处理完异常之后,还需要比如说:关闭连接
try { }catch (Exception e){ }finally { // 善后工作 }
0 0
- Java中使用try...catch以及try...catch...finally捕获异常
- java中的try-catch-finally异常捕获
- 异常捕获try-catch-finally
- java中的异常处理 try-catch 以及try-catch-finally
- iOS中try-catch-finally捕获异常使用
- iOS中@try@catch@finally捕获异常使用
- iOS中@try@catch@finally捕获异常使用
- iOS中@try@catch@finally捕获异常使用
- java中对异常的捕获(try,catch,finally)
- Java 异常: try...catch...finally
- Java 中使用 try-catch-finally处理异常
- java中异常的使用try{}catch(){}finally{} ;throw。
- 使用try/catch捕获异常
- C# 捕获异常try...catch...finally
- 捕获异常语句try..catch..finally..
- C#中的异常捕获(try catch finally)
- 捕获异常try…catch…finally
- C# 中异常抛出捕获机制--throw / try,catch,finally
- Scrollview 嵌套 RecyclerView 出现的问题,例如recycleview不显示,或者卡动。
- Android之Activity生命周期及启动模式
- 2017年会是Serverless爆发之年吗?
- 序列化
- Linux 内核网络协议栈 ------sk_buff 结构体 以及 完全解释 (2.6.16)
- Java中使用try...catch以及try...catch...finally捕获异常
- spring_02国际化支持
- [树套树] BZOJ3196: 二逼平衡树
- 词向量之word2vec(1)
- MD5大概简述
- pyqtgraph如何设置字符串类型横坐标
- 谈谈移动硬盘或者手机连接到PC提示“无法访问,拒绝访问”或“您没有访问该设备的权限”的解决办法
- android 系统架构分析
- C++复习之友元和const修饰类成员