zoukankan      html  css  js  c++  java
  • Java异常处理

    异常是在程序运行过程中发生的事件,比如除0溢出,数组越界,文件找不到等,这些事件的发生将阻止程序的正常运行。

    Java是通过面对对象的方法处理异常,在一个方法的运行过程中如果发生异常则这个方法生成一个代表该异常的对象并把它交给运行时系统(此过程称为抛弃一个异常),运行时系统寻找相应的代码来处理这一异常,运行时系统在方法的调用栈中查找从生成异常的方法开始回溯直到找到包含相应异常处理的方法为止(此过程称为捕获一个异常)

    异常处理语法

    1.try程序块如果有异常发生,则程序运行中断并抛出异常类所产生的对象

    2.抛出的对象如果属于catch()括号内捕获的异常类,则catch会捕捉此异常然后在catch()程序块里继续运行

    3.无论try程序块是否捕获异常,或者捕获的异常与catch()中异常相同,最后一定会运行finally程序块中的代码

    try{
        //要检查的程序语句
    
    }catch(异常类  对象名称){
        //异常发生时要处理的语句
    
    }finally{
        //一定会运行到的程序代码
    }

    例异常处理程序

    public class ep3_2 {
        public static void main(String args[]){
            try{
                int arry[]=new int[10];
                arry[12]=5;
            }catch(ArrayIndexOutOfBoundsException e){
                System.out.println("数组超出创建的范围");
            }finally{
                System.out.println("一定会执行");
            }
        }
            
    }

    执行结果

    数组超出创建的范围
    一定会执行
  • 相关阅读:
    感知机预测NBA总冠军
    java 一维数组
    2020-11-25
    2020-11-24学习日记
    Java语言概述
    人脸情绪识别系统---测试心得
    结对编程,问题不大
    结对编程之队友代码赏析
    项目测试心得——基于微信的图书销售小程序
    数据库设计心得
  • 原文地址:https://www.cnblogs.com/gc56-db/p/6875800.html
Copyright © 2011-2022 走看看