Java的异常处理及throw的使用
来源:互联网 发布:mac os 10.6.8升级 编辑:程序博客网 时间:2024/06/06 03:30
异常处理
Try,,,catch,,,finally
<span style="font-size:14px;"><span style="white-space: pre;"></span>try{int i=1/0;}catch(Exception e){e.printStackTrace();}</span>
将有可能出现异常的代码放到try里,那么不会影响后面程序的执行
异常的出口finally
不管有没有异常,都会执行finally,这样保证最后的操作一定会被执行,一般做一些清理工作,关闭文件,关闭数据库等。
throw的作用
如果异常Java虚拟机无法判断,如年龄是负数,此时用定义一个异常对象,并用throw抛出,此时Java虚拟机就会知道异常。
throw只会出现在方法体中,当方法在执行过程中遇到异常情况时,将异常信息封装为异常对象,然后throw出去。throw关键字的一个非常重要的作用就是 异常类型的转换
public void setAge(int age){if(age<0){RuntimeException e=new RuntimeException("年龄不能为负数");throw e;}this.age=age;}Person p=new Person();p.setAge(-10);
throws的作用
throws出现在方法的声明中,表示该方法可能会抛出的异常,然后交给上层调用它的方法程序处理,允许throws后面跟着多个异常类型
public void setAge(int age)throws Exception{if(age<0){Exception e=new Exception("年龄不能为负数");throw e;}this.age=age;}Person p=new Person();try{p.setAge(-10);}catch(Exception e){System.out.println(e);}
1 0
- Java的异常处理及throw的使用
- java异常的捕获及处理 兼论throws与throw
- java异常处理的throw和throws
- java异常处理的throw和throws的区别
- java异常处理的throw和throws的区别
- java异常处理的throw和throws的区别
- java异常处理的throw和throws的区别
- java异常处理的throw和throws的区别
- Java 异常处理 try catch finally throws throw 的使用和解读(一)
- PHP5的异常处理机制[8]--使用throw关键字
- PHP5的异常处理机制[7]--使用throw关键字
- java异常处理——throw与throws的区别
- java异常处理中throw和throws的区别?
- Java异常处理中throw与throws的用法区别
- Java的异常处理:try-catch-finally throws throw
- java的异常处理try, catch,throw,throws和finally
- JAVA基础再回首(十九)——异常的概述、Try…Catch、多异常处理、Throws、throw、finally、自定义异常及异常的注意事项
- 【Java学习笔记之三十二】浅谈Java中throw与throws的用法及异常抛出处理机制剖析
- Excel导出文件一行内容出现了换行
- 有n个整数,使前面 各数顺序向后移m个位 置,移出的数再从开头 移入
- 七牛qrsync使用
- Android中ListView的优化点笔记
- StringUtil工具类
- Java的异常处理及throw的使用
- 把整数从高位开始逐位分割并输出
- Android广告图片轮播控件,支持无限循环和5种主题,可以灵活设置轮播样式、时间、位置、图片加载框架等!
- 写给VR手游开发小白的教程:(三)UnityVR插件CardboardSDKForUnity解析(二)
- builtin descriptor types
- 晶振电路
- E - Beautiful Numbers
- Android 整合实现简单易用、功能强大的RecyclerView
- ubuntu:查看ubuntu系统的版本信息