异常类和断言

一.程序设计的三大错误

1.语法错误:最低级错误,由编译器发现。

2.逻辑错误:程序没有按照预期的方案执行。逻辑错误也称为小虫子(bugs)其查找和改正错误的过程称为调试(debugging)处理方法一般为缩小范围法。

3.运行错误:如果环境发现了一个不可能执行的错误,就会出现。其处理方法就是异常和断言。

二.异常类和断言

1.try-catch语句
java使用try-catch语句来处理运行错误,即将可能出现异常的操作语句放在try部分,一旦try部分抛出异常(即在try里的某条语句发生了运行错误),那么try部分将立即结束,转向执行catch部分,try-catch语句可以由几个catch组成,分别处理发送的相应异常,例如:

    try{
    包含的可能发送异常的语句
      }
    catch(ExceptionSubClass1 e){
    ....
    }
    catch(ExceptionSubClass2 e){
    ....
    }
    

举个例子:
假如你是一个中学生,你想要偷偷去网吧上网,但你又还怕被逮到,可是你又很聪明,你想到了几种办法来应对,方法一:当你被老师抓到时,你会乖乖向老师认错,并求他不要告诉你父母。方法二:当你被父母抓到,你会转头就跑回家,疯狂做家务。在这个例子中,你去上网这个过程中可能不会出错,一切平安,也可能会出现错误,你为了处理可能出现的错误,于是你想出了几个办法。try-catch就是用来装这些的:

    try{
         你去上网;
    }
    catch(被老师抓住){
    乖乖认错;
    }
    catch(被父母抓住){
       跑回家做家务;
    }

2,断言

assert booleanExpression:messageException;

形式的断言语句,当booleanExpression(判断式)的值是true时,程序从断言语句处继续执行,反之则停止执行,并输出messageException(字符串)表达式的值。提示用户出现了怎么样的错误。

以上内容包含个人的学习总结,如存在不合理的地方,欢迎大家指出,相互学习。

你可能感兴趣的:(java)