1.什么是异常
简单来说,异常是指可能导致程序出错的原因,使程序非正常结束.
2.处理异常的关键字
1 try 捕获异常的开始关键字
2 catch 处理异常的关键字
3 finally 永远都执行的代码块
4 throw 抛出一个新异常
5 throws 用来抛出一个异常
3.常见的异常
数组下标越界
空指针异常
类型转换异常
堆栈溢出
文件不存在
参数为负数
4.异常分为哪几类
一是运行时的异常
如:数组下标越界(IndexOutOfBoundsException)
空指针异常(NullPointerException)
类转换异常(ClassCastException)
二是强制异常
要么抛出异常(throws Exception),要么处理这个异常try{}catch(Exception e){}
如:实例化一个机器人对象时必须抛出异常(throws AWTException)或者是处理这个异常(try{}catch(AWTException a){})
创建一个新文件时:
例 File file = new File("");
fl.createNewFile(); 要么抛出异常要么用try{}catch(IOException ie){}处理;
try{
//可能出错的原因
fl.createNewFile();
}catch(Exception e){
//出错后运行的代码
System.out.println("文件创建失败");
}finally{
//永远都执行的代码块(此块不一定要有,可跟据来决定)
}
注:如果try块中有二个以上可能出错的原因,但异常只会有一个,再发生该异常后以下的代码块将不再执行。
5.异常信息的调试
1.根据异常类,来确定所发生的异常类型
2.看异常的提示信息
3.找到出错的行:自己定义的类第一次出现的行
4.分析问题(一般用System.out.println();调试)
5.改正。
注:确定异常可参考JDK或API
分享到:
相关推荐
本文旨在探讨Java的\"异常机制\",分别介绍了\"异常类\"的组织形式、\"异常\"的处理过程、\"异常\"的处理方法及使用\"异常机制\"的需要注意的问题。
14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理...
描述java内存回收机制,异常出现原因,解决方案
JAVA的异常处理机制 java学习,值得学习
深入理解java异常处理机制,很详细的,去了,你们的!
主要介绍了java异常处理机制示例(java抛出异常、捕获、断言),需要的朋友可以参考下
异常处理是Java语言的重要机制,正确、合理地处理异常对系统的健壮性和稳定性提供了强有力的支持。异常的处理主要包括捕捉异常、程序流程的跳转和异常处理语句块的定义等。
异常的概念 异常的捕获与处理 自定义异常等
在Java异常处理机制中,当一个方法抛出异常时,该异常将被传递到调用该方法的方法中,直到找到能够处理该异常的代码为止。在这个过程中,Java使用了try-catch语句块来捕获和处理异常。通过在一个或多个catch语句块中...
本资源主要描述java异常的知识,里面内容丰富,是java初学者的学习手册,java异常机制小结。
Java异常学习心得 本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时 间后若是忘了这些东西可以通过这片文章迅速回忆起来。
通过实现本文提出的Java异常机制的静态编译算法,Open64编译器可以正确编译Java程序。 栈展开是被编译器和Java虚拟机普遍使用的一种实现异常处理机制的方法。本文针对传统的栈展开算法中存在的不足,提出了一种改进的...
java异常练习题,北大青鸟学士后课后练习,主要是异常处理的小测验
Java\课件\第6章 JAVA的异常处理机制.ppt
Java中的异常处理机制是一种用于捕获和处理程序运行过程中可能出现的异常情况的机制。当程序执行过程中出现异常时,异常处理机制允许我们捕获和处理这些异常,以便程序能够以一种可控的方式处理错误情况。 Java中的...
在Java中,异常处理是一种用于处理在程序执行期间可能出现的错误或异常条件的机制。这种机制允许程序员定义在特定错误或异常情况下应该如何执行代码。Java的异常处理机制主要包括try-catch-finally语句和throw语句。...
Java异常架构与异常关键字 Java异常简介 Java异常架构 1. Throwable 2. Error(错误) 3. Exception(异常) 运行时异常 编译时异常 4. 受检异常与非受检异常 受检异常 非受检异常 Java异常关键字 Java异常处理 声明...