JAVA---异常处理

【What】

异常是程序中的一些错误,但是并不是所有的错误都是异常,并且错误有时候是可以避免的;比如,我们在进行代码的时候缺少符号,那么运行出来的错误是:java.lang.Error;但是如果你用了异常处理,比如你用0做了除数,会抛出java.lang.ArithmeticException 的异常。


【Where】

那是不是你需要问,异常是哪里来的呢?

他有两个来源:一是Java运行时自动抛出系统生成的异常,而不管你是否愿意去捕获和处理,他总是要抛出来的。二是程序员自己抛出来的异常,这个异常可以是程序员自己定义,也可以用Java语言中定义,用throw关键字抛出异常,这类型的异常用来向调用者汇报异常的一些信息。

【How】


【Notice】

当然在处理异常的时候,还有一些规则我们需要引起我们的注意呢:吐舌头

  第一:try语句不能单独存在,可以和catch、finally组成 try...catch...finally、try...catch、try...finally三种结构,catch语句可以有一个或多个,finally语句最多一个,try、catch、finally这三个关键字均不能单独使用。

 第二、try、catch、finally三个代码块中变量的作用域分别独立而不能相互访问。如果要在三个块中都可以访问,则需要将变量定义到这些块的外面。

 第三、多个catch块时候,Java虚拟机会匹配其中一个异常类或其子类,就执行这个catch块,而不会再执行别的catch块。

 第四、throw语句后不允许有紧跟其他语句,因为这些没有机会执行。

 第五、如果一个方法调用了另外一个声明抛出异常的方法,那么这个方法要么处理异常,要么声明抛出。

Summary】

学习就是尝试、试错、改正、总结,最后成长的过程,不要担心有错误,以积极乐观的心态去面对,然后才能更好的成长!


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值