美文网首页
JAVA——异常基础

JAVA——异常基础

作者: 艾玛 | 来源:发表于2019-01-25 17:16 被阅读4次

记录的有些乱,觉得重点的就写下来了,如果有人看,别介意排版哈~

一、前言

1、异常:运行期出现的错误

2、观察错误的名字和行号最重要,要敢于调试

3、程序是调出来的,不是写出来的

4、C/C++在语言的级别上并不检查数组是否越界,所以会带来问题,比如IIS缓冲区溢出漏洞

5、java.lang.ArrayIndexOutOfBoundsException  数组下标越界异常

6、java.lang.ArithmeticException: / by zero   算术异常:除了零

7、printStackTrace(); 打印堆栈信息

解释:这个错误有可能是上个错误引起的,上个错误有可能是上上个错误引起的,把所有的错误信息全部打印出来,叫做错误的堆栈信息

二、概念

1、异常是什么?Java异常是Java提供的用于处理程序中错误的一种机制

2、所谓错误是指程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)

3、设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或者产生不可预见的结果,给用户友好的提示

4、怎么处理异常?你得在程序过程中知道异常在哪里,抓住了异常,才能进行处理

Java程序在执行过程中,如出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息并将被提交给JAVA运行时系统,这个过程称为抛出(throw)异常。

发生异常了,会生成一个异常对象,直接抛给Java运行时系统,Java运行时系统默认的处理是,直接把异常里面封装的信息打印到命令行上

当Java运行时系统接收到了异常对象时,会寻找能处理这一异常的代码并把当前异常对象交给其处理,这一过程称为捕获(catch)异常。

***没有try不能用catch

5、try{}  有可能发生异常的语句

catch{}  当这些语句发生之后,我该怎么办

练习:

相关文章

  • Java基础之异常

    Java基础之异常 目录 异常简单介绍 ThrowableErrorException 异常分类 如何处理异常异常...

  • 在Alibaba广受喜爱的“Java突击宝典”简直太牛了

    0-1年:夯实基础 1.Java基础(Java异常分类及处理+Java反射+Java注解+Java内部类+Java...

  • JAVA高级(2)—— 异常机制

    一、基础 1、JAVA异常 1.1、Runtime异常 1)非Checked异常,所有RuntimeExcepti...

  • Java基础之异常处理

    Java基础之异常处理 在Java程序中,异常分为编译异常以及运行时异常 编译异常:程序在编译期间就出现的异常,必...

  • java基础知识精华总结(二)

    1.异常类 JAVA中除了RunTimeException 类,其他异常均须捕获或抛出。 以上就是 java 基础...

  • Java 基础:异常

    目录:一、 异常继承体系二、 发生异常到时候,程序的执行特征:三、 异常与错误的区别四、 抛出异常 throw五、...

  • Java基础——异常

    声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互...

  • java基础--异常

    1.处理异常 try-catch以及try-catch-finally捕获异常 try{ //一些会抛出异常的...

  • java基础——异常

    父类java.lang.Throwable(implements java.io.Serializable) ...

  • Java基础:异常

    做一个小的笔记,有疑问时方便回顾。 如同大多数现代编程语言一样,Java语言有着健壮的错误处理机制,将控制权从出错...

网友评论

      本文标题:JAVA——异常基础

      本文链接:https://www.haomeiwen.com/subject/cntyjqtx.html