JAVA捕获异常与抛出异常
2015-08-07 13:07
344 查看
转自开源中国/article/3500397.html
java编程中经常遇到异常,这时就需要利用java中的异常抛出机制,在java中提供了两种处理异常的方法:try{ } catch() { }和throw。
一、捕获异常
(1) 首先我们来看一下try{ } catch(){ }这种方式:
(2)再来看一下throw:抛出异常的方式比较直接
可以看出是直接抛出一种具体的异常。
二、声明异常throws
java中可以对一个方法在定义时就进行异常的声明,而后在实现时可以利用throw具体的抛出异常。
备注: 常见的异常类:IOException、SQLException,亦可以自定义异常类。
总的来说,是这样的:
1:抛出异常,不处理异常,继续抛出,交给下一个环节处理;
2:捕获异常,即捕获他,并处理。
java编程中经常遇到异常,这时就需要利用java中的异常抛出机制,在java中提供了两种处理异常的方法:try{ } catch() { }和throw。
一、捕获异常
(1) 首先我们来看一下try{ } catch(){ }这种方式:
try{ i=9\0; } catch(exception e) { system.out.println("除数不能为0"); }
(2)再来看一下throw:抛出异常的方式比较直接
if(age < 0){ throw new MyException("年龄不能为负数!"); }
可以看出是直接抛出一种具体的异常。
二、声明异常throws
java中可以对一个方法在定义时就进行异常的声明,而后在实现时可以利用throw具体的抛出异常。
public class Shoot { 创建类 static void pop() throws NegativeArraySizeException { //定义方法并抛出NegativeArraySizeException异常 int [] arr = new int[-3];//创建数组 } public static void main(String[] args) {//主方法 try { pop(); //调用pop()方法 } catch (NegativeArraySizeException e) { System.out.println("pop()方法抛出的异常");//输出异常信息 } } }
备注: 常见的异常类:IOException、SQLException,亦可以自定义异常类。
总的来说,是这样的:
1:抛出异常,不处理异常,继续抛出,交给下一个环节处理;
2:捕获异常,即捕获他,并处理。
相关文章推荐
- Java集合框架中的核心接口、集合及映射实现类表
- JVM内存分配与回收
- Java 实现的断点下载
- Eclipse 中双击变量不高亮 解决办法
- Java窗体加载时组件不显示的解决方法
- 理解Quartz原理
- Java核心技术第9版中文扫描版
- Java 使用线程池递归压缩一个文件夹下的所有子文件
- JavaSE----面向对象(多态、抽象类、接口)
- org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider
- 【开发环境】JAVA 环境变量批处理
- 其他可插拔的mvc的实现
- Stacks-分别用链表和数组实现(in Java)
- Spring依赖注入:注解注入总结
- Java中以字符流形式操作文件中的编码问题
- java线程研究---(2)启动Thread
- Spring发送邮件
- 枚举(java.long包中的常用类之一)
- 构建Spring源码问题总结
- hadoop序列化机制与java序列化机制对比