异常

异常

程序在运行时的不正常现象


error是描述内部系统错误

exception类描述由程序和外部环境引起的错误



异常处理的三种操作

声明异常、抛出异常、捕获异常


声明异常

每一个方法都必须说明它可能遇到的异常,简单的告诉编译程序哪里可能出错

就是告诉编译程序在执行方法的过程中可能出现的错误

在方法中使用关键字throws可以声明异常

public void method() throws IOException 

如果有多个异常可以用逗号隔开,或使用出现异常的异常父类


抛出异常

当语句引起错误时,含有这个语句的方法就会创建一个异常对象并将它传送给系统

异常对象包含有关异常的信息,包含它的类型和出错时程序的状态

throw new TheException();

TheException ex = new TheException();

throw.ex;


捕获异常

一个方法抛出异常后,java运行系统开始寻找用来处理错误的代码

处理错误的代码成为异常处理器

处理器必须与抛出的异常类型匹配

这个过程就是捕获异常

try

{

语句;

}

catch(Exception e)

{

异常操作;

}

finally// 可以省略

{

语句;//这个语句一定执行

}

2016年11月18日

public class demothrowable {
/*
异常体系:
--------| Throwable
-----------| Error

-----------| Exception 
--------------|运行时异常 
--------------|编译时异常 
Throwable常用的方法:
	toString()  返回当前异常对象的完整类名+病态信息。
	getMessage() 返回的是创建Throwable传入的字符串信息。
	printStackTrace() 打印异常的栈信息。
	*/
	public static void main(String[] args) {
				//创建了一个Throwable对象。
				Throwable t = new Throwable("Throwable");

				// java.lang.Throwable  包名+类名 = 完整类名
				String info = t.toString();
				System.out.println(" toString: "+ info   );

				String message = t.getMessage();  
				System.out.println(" message: "+ message);
	}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值