Java异常详解

异常:
一、什么是异常?
在Java程序运行中可能出现的未知错误,我们称之为异常。
异常可能是程序员没有预料到的各种情况,或者是超出了程序员控制之外的环境因素。在开发中我们要尽量避免异常的发生。
二、在此要声明下错误和异常是两个概念:错误是需要避免的,但有的时候是避免不了,错误在程序编译器一般都会提示出来。而异常是你能预见到的并且能 掌控的了得。

三、处理异常:
1、语法:
try
{
//需要监控的代码,也就是有可能出现异常的代码块
}
catch(Exception e)
{
//
///对应的异常处理代码块。
///注意: 1,代码的执行顺序这里要注意代码执行顺序。如果上面的代码出现了异常,
/// 就会直接跳到异常处理这里来,那么出异常位置以后代码是不运行的。
/// 2,一个try 是可以对应多个catch,因为一段代码是有可能出现多个异常情况的。
}
finnaly
{
//这里一般写关闭资源的代码。如关闭数据库连接,关闭IO流。
// finnaly 里的代码是一定会执行的,如果前面代码出现 return 的话,finnaly的代码是不执行的。

}


2、throw 关键字: throw是抛出的意思,也就说自己自己指定抛出一个异常。在方法体中抛出了异常,要么在方法体内try{}catch(),要么就要在方法名称上用 throws来声明抛出异常。
注意: throw 是用在方法里面的, throws是用在方法名称上的。
例:public void Hello() throws Exception
{
\\代码块
}
这样写,如果在别的方法中想要调用这个方法,要么用try。。catch捕获异常,要么throws 
Exception交给下一个用它的方法。


3、 异常一般分为两大类:检查的:Exception和不检查的或者叫运行时的:
RuntimeException,这个可以不去管。
4、 自定义异常类:继承自Exception得类就叫做自定义异常类。
public class myException extends Exception
{
public void printstrackance()
{

}
}
5、三种方法处理异常:系统自动处理,使用try~catch~finally语句,throw语句直接抛
出异常或使用throws语句间接抛出异常

 


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值