java异常机制简单总结

java常见异常机制总结
1.常见异常:
    a、出现异常算术条件:ArithmeticException
    b、空指针异常
NullPointerException
    c、数组下标越界
ArrayIndexOutOfBoundsException
    d、当程序试图存储数组中错误的类型数据时 
ArrayStoreException
    e、要访问的文件不存在
FileNotFoundException
    f、一般输入输出故障引起
IOException
    g、将字符串转换为数值型数据失败时产生
NumberFormatException
    h、内存不足时
OutOfMemoryException
    i、栈空间溢出
StackOverflowException
2.在java中:处理异常机制的关键字有五个;分别是:try cath finally throws throw
  a、try语句一般与cath、finally语句连用;   当try内语句无异常时则执行try语句块,否则执行catch语句块,finally语句块最后执行,且一定会执行。 三者之间不能独立使用。其搭配格式可以为:
try{
   //指定的一段错误的代码,该代码可能会抛     //出一个或多个异常
   }
    cath(AException e){
     //与刮号中相应类错误的处理方法
   }
    finally{
     //不管是否出现错误或是否运行了都要进     //行运行的代码
   }
或者是:try{

        }
        catch(AException e1){处理相应的事件}
        catch(AException e2){处理相应的事件}
        、、、、//可以有多个错误
throw与throws区别:
throw是在catch中处理抛出异常、而throws是在方法定义中直接抛出异常;它们的位置是不同的。
例://数字处理
   
 public void errorHandle(int num) throws Exception {  

       // 当输入数字大于100 
       Exception exception = new Exception("数字大于100"); 
       if (num > 100) { 
            throw exception; 
       } 
 
    }

你可能感兴趣的:(JAVA异常)