zoukankan      html  css  js  c++  java
  • 10月20日学习日志

    今天学习了java 的异常处理。

    在编写程序时,经常要在可能出现错误的地方加上检测的代码,
    如进行x/y运算时,要检测分母为0,数据为空,输入的不是数据而是字符等。
    过多的if-else分支会导致程序的代码加长、臃肿,可读性差。因此采用异常处理机制。

    Java异常处理
    Java采用的异常处理机制,是将异常处理的程序代码集中在一起,与正常的程序代码分开,
    使得程序简洁、优雅, 并易于维护。

    java异常处理的方式:
    方式一: try-catch-finally
    方式二: throws + 异常类型

    Java提供的是异常处理的抓抛模型。
    过程一:Java程序的执行过程中如出现异常, 会生成一个异常类对象,该异常对象将被提交给Java运行时系统, 这个过程称为抛出(throw)异常。
    过程二:抓,可以理解为异常的护理方式。

    例子:

    public class DealException
    {
        public static void main(String args[])
        {
            try
            //要检查的程序语句
            {
                int a[] = new int[5];
                a[10] = 7;//出现异常
            }
            catch(ArrayIndexOutOfBoundsException ex)
            //异常发生时的处理语句
            {
                System.out.println("超出数组范围!");
            }
            finally
            //这个代码块一定会被执行
            {
                System.out.println("*****");
            }
            System.out.println("异常处理结束!");
        }
    }
  • 相关阅读:
    C 实战练习题目20 – 小球自由下落
    C 实战练习题目19
    C 实战练习题目18
    C 实战练习题目17
    C 实战练习题目16 -最大公约数和最小公倍数
    C 实战练习题目15
    C 实战练习题目14 -将一个正整数分解质因数
    C 实战练习题目13 -水仙花数
    C 实战练习题目12
    C 实战练习题目11
  • 原文地址:https://www.cnblogs.com/20193925zxt/p/14157820.html
Copyright © 2011-2022 走看看