/*/* 异常:是在运行时期发生的不正常情况 在Java中用类的形式对不正常情况进行了描述和封装对象 描述不正常的情况的类,称为异常类 以前正常代码和问题处理代码相结合 // if(time<0){ 处理方法} 现在将正常代码和 问题处理代码 相分离,调高了阅读性 其实一场就是Java通过面向对象的思想将问题封装成了对象 用异常类对其描述 不同的问题用不同的类进行具体的描述 比如角标越界 空指针 */ class ExceptionDemo1{ public static void main(String[] args) { int [] arr=new int [3]; arr=null; System.out.println(arr[3]); } public static void sleep(int num){ if(time<0){ 抛出 new FuTime();//代表着时间为负的情况, //这个对象中包含着问题的名称 信息 位置等信息 } if(time>10000){ new BigTime(); } } } class FuTime{ } class BigTime{ }
异常处理的原则:
1.函数内部如果抛出需要检测的异常,那么函数必须声明异常
或者在函数内部用 try catch 捕捉,否则编译失败
2.若果调用到了声明异常的函数,要么try catch 要么throws否则编译失败
3什么时候catch 什么时候 throws
功能内部解,用catch
解决不了用 throws 由调用者解决
4.一个功能如果抛出了多个异常,那么调用时必须对应多个catch进行针对性的处理
内部有几个需要检测的异常,就抛几个异常 抛出几个 就catch几个
*/
Java 异常
最新推荐文章于 2024-06-13 07:00:00 发布