Java异常处理方式
2016-07-13 11:30
435 查看
前言
平时在开发的时候避免不了的出一些大大小小的不同类型的错误,这时候,对于这些异常怎么处理呢,显得至关重要了。内容
分类
Trowable:有两个重要的子类,Exception(异常)和Error(错误),二者都是java异常处理的重要子类,各自也都包含着大量的子类;
Error(错误):程序无法处理的错误,表示运行应用程序中的较为严重的问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时java
virtual machine出现问题。
Exception(异常):是程序本身可以处理的异常,其中RuntimeException为运行时发生的异常可以选择不处理,但是对于IOException这类异常需要及时处理,如果不处理,编译不能通过。
处理异常的两种方式
第一种:try…catch…方式/* 采用try...catch...方式 */ try{ i=2/0; }catch(exception e){ system.out.printIn("除数不为0"); }catch(FileNotFoundException e){ system.out.printIn(e.getMessage()); //getMessage()方法,用来得到有关异常事件信息; }catch(IOException e){ e.printStackTrace();//printStackTrace()方法,用来跟踪异常事件发生时执行堆栈的内容; }
第二种:throw…方式
/* 采用throw抛出 */ if (sex != '男' || sex != '女'){ throw new MyException("性别必须为男或者女!"); }
第三种:声明异常throws然后通过throw抛出异常方式
/* 声明方法时用throws声明异常,后利用throw抛出异常; */ public class Test{ public void regist (int num) throws MyException{ if (num<0) { throw new MyException("人数为负值,不合理",3); } System.out.printIn("登记人数" + num); } }
感谢您的宝贵时间······
相关文章推荐
- spring tool suite安装失败的一种解决方案
- Java线程池ThreadPoolExecutor笔记
- 关于struts2
- eclipse 恢复SVN无法还原的文件 svn使用了还原,但本地的没有提交找回没提交代码的方法
- java的一些基本问题
- springMVC 过程过程描述
- Spring Security3 - MVC 整合教程 (初识Spring Security3)
- Spring Security3 - MVC 整合教程 (初识Spring Security3)
- Struts中ActionContext和ServletActionContext的比较
- eclipse clear swtich workspace
- gradle最基础使用
- java中连接各种数据的方法
- 一个JAVA数据库连接池实现源码
- 一个JAVA数据库连接池实现源码
- Java常用排序算法实现
- 一些常用的eclipse技巧~这些是没见过的,简单点的自己查哈~
- javah 找不到Activity
- SpringMVC+Spring+Mybatis整合配置
- 解决bean的繁琐配置
- eclipse ctril + F 失效