黑马程序员技术交流社区

标题: 初学者,对原理一直不清楚,请大神帮忙解释下!!! [打印本页]

作者: 纷飞尽    时间: 2013-12-7 17:22
标题: 初学者,对原理一直不清楚,请大神帮忙解释下!!!
java中的异常处理机制的原理到底是怎么样的啊?
什么应用啊?
作者: 李凤鸣    时间: 2013-12-7 18:54
白话来说就是
程序运行过程中遇到错误了,有异常处理机制可以提示运行者哪里有问题了,能迅速找到错误原因
但程序没那么智能,你要告诉出问题怎么处理
方式一:在会出问题的方法或类上边要声明下,跑出异常
方式二:用try{会出现异常的语句}catch(异常类型){对异常的处理}
很多问题是普遍的,java会给定义出来,直接拿来用就可以了
有些问题是自己项目特有的,就需要自己定义
大体思想是这样的,具体的视频有讲
作者: ysunday    时间: 2013-12-7 23:15
这个问题太宽了,静下心来,毕老师的视频载看几遍保证懂
作者: 吴琼cola    时间: 2013-12-8 09:58
1、 异常是程序运行过程过程出现的错误,在Java中用类来描述,用对象来表示具体的异常。Java将其区分为Error与Exception,Error是程序无力处理的错误,Exception是程序可以处理的错误。异常处理是为了程序的健壮性。     2、 Java异常类来自于Java API定义和用户扩展。通过继承Java API异常类可以实现异常的转译。     3、 异常能处理就处理,不能处理就抛出,最终没有处理的异常JVM会进行处理。     4、 异常可以传播,也可以相互转译,但应该根据需要选择合理的异常转译的方向。     5、 对于一个应用系统,设计一套良好的异常处理体系很重要。这一点在系统设计的时候就应该考虑到。

作者: 菜不鸟    时间: 2013-12-8 10:07
       异常是指java程序运行时(非编译)所发生的非正常情况或错误,与现实生活中的事件很相似,现实生活中的事件可以包含事件发生的时间、地点、人物、情节等信息,可以用一个对象来表示,Java使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封装到一个对象来表示的,该对象中包含有异常的信息。
    Java对异常进行了分类,不同类型的异常分别用不同的Java类表示,所有异常的根类为java.lang.Throwable,Throwable下面又派生了两个子类:Error和Exception.
     异常的应用可多了!例如,数组脚本越界(ArrayIndexOutOfBoundsException),空指针异常(NullPointerException)、类转换异常(ClassCastException)等;对有可能出现的异常进行扑捉,就更可能减少程序或者软件的错误!!!!!!还是有请大牛们回答吧





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2