黑马程序员技术交流社区

标题: 自定义异常的使用 [打印本页]

作者: 李会启    时间: 2012-3-7 22:04
标题: 自定义异常的使用
什么情况下要使用自定义异常呢?可以说的详细点,我不太懂,{:3_68:}
作者: 付鹏    时间: 2012-3-7 22:21
自定义异常了你可以处理异常信息啊。比如可以提示一些友好信息啊  比如在io流读取文件的时候,当文件不存在的时候,你打印错误信息会一大行一大行的,当你处理了自己定义了比如打印一些文字,,,   文件不存在请检查什么什么的,, 还有很多用处的,
作者: 张一凡    时间: 2012-3-7 23:56
对于一些自定义项目中出现的问题,这些问题并不是常见的那些问题,所以java并未给出对应的描述。
这时就需要使用面向对象的思想自己完成对问题的描述和封装,也就是自定义异常。
作者: djx900    时间: 2012-3-8 01:23
public void  MyException extends Exception{
public MyExceprion(){
System.out.println("自定义异常");
}
}
public class Exam{
public static void mul() throws MyException{
if(自己写条件){
throw new MyException();
}
}
}


这个应该能看懂吧,我只是写了个结构没写完整程序的,你看懂这个就行,定义一个自定义异常,然后在你需要的地方抛出异常,在主方法中调用方法的时候达到一定条件就会抛出异常
作者: 熊玖帅    时间: 2012-3-8 01:30
假设你的程序有一天要崩溃掉,在崩溃掉的时候我们要知道它在哪,为了什么而崩溃,数据的保存或者丢失情况如何等等,
这时我们可以通过继承类 java.lang.Throwable的子类:Exception 来定义我们自己 的异常,Exception用于描述程序能够
捕获的异常,如ClassNotFoundException,要注意的是自定义异常类之间也可以有继承关系,同时也需要对自定义异常类
设计构造方法,以便构造自定义异常对象。
作者: 刘豪杰    时间: 2012-3-8 03:31
自定义异常说得简单点就是如果程序某个地方出现问题了,java中没有给出相应的错误提示或者是你觉着java中给的提示不符合自己的习惯,可以自己根据自己的要求或习惯来自己定义相应的异常及其解决方法
作者: 泮和顺    时间: 2012-3-8 08:54
个人理解异常不是程序本身质量问题错误 而是用户操作适当造成的异常,所以程序员就要考虑各种用户的错误操作,有必要的情况下可以自定义异常类,可以使得提示信息更友好更容易理解。。。。




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