java异常关键字有以下几个,分别为 try catch final throw throws
他们的定义分别为
try: Opening exception-handling statement.
catch: Captures the exception.
finally: Runs its code before terminating the program.
throws: Lists the exceptions a method could throw.
Throw: Transfers control of the method to the exception handler
java异常关键字的作用
try{}:try语句块
捕捉异常,会把有可能发生异常的代码写在try语句块中,
在执行过程中,如果代码发生异常,try语句块会捕捉异常,转交给
catch语句进行处理
catch(异常类型 对象名){}:
catch语句会根据try语句块捕捉异常的进行匹配,执行相应的
处理代码。
finally{}
不管是否发生异常都会执行的语句块;
用来释放一些必须要释放的资源。
throw
在方法里边向外抛出异常,需要使用throws或者try{}catch进行
处理操作。
可以使用throw创建一个新异常对象。
throws
throws是将异常抛给调用的地方。
2.Java中异常的分类
Throwable
Error:错误
错误一般是代码上无法进行修改的异常
Exception :异常
运行时异常:RuntimeException
NullPointerException
ArrayIndexOutOfBoundsException
强制异常
IOException
ClassNotFoundException
SocketException
对异常进行测试
public class Demo {
private static Demo d;
private static int[] array = new int[10];
public static void main(String[] args) {
try {
byZero();
}catch (Exception e) {
e.printStackTrace();//打印异常的堆栈信息
}
try {
nullMethod();
} catch (Exception e) {
e.printStackTrace();
}
try {
indexMethod();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void byZero() throws Exception {
try {
int i = 10 / 0;
} catch (ArithmeticException e) {
// throw new ArithmeticException("除数为0");
throw new Exception("除数为0");
}
}
public static void nullMethod() throws Exception {
try {
d.hashCode();
} catch (NullPointerException e) {
throw new Exception("空指针异常");
}
}
public static void indexMethod() throws Exception {
try {
array[-1] = 0;
} catch (ArrayIndexOutOfBoundsException e) {
throw new Exception("数组越界");
}
}
}
java异常机制的作用
1.可以在不终止程序的情况下找到错误并分析
2.把错误信息扔出来处理
如果发生异常,如何进行处理?
1.找是什么类型的异常
2.找异常发生的哪一个行代码(是我们编写的类)
3.在这行代码前加上输出测试语句,测试信息是否正确
4.找到调用方法的哪一行代码,在代码前输出测试语句
分享到:
相关推荐
### 浅析JAVA异常处理机制 #### 一、Java异常处理机制概述 异常处理是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 异常处理机制是 Java 程序设计的一大难点,也是使用 Java 进行软件开发时不容忽视的问题之一。是否进行异常处理直接关系到开发出的软件的稳定性和健壮性。对 Java 异常处理机制有...
Java 异常处理机制及其在项目中的应用 Java 异常处理机制是 Java 语言中的一种错误捕获机制,用于处理程序中的错误和异常。Java 异常处理机制可以分为两大类:Checked Exception 和 Unchecked Exception。Checked ...
"基于Java异常处理机制的分析" 本文主要讨论了Java异常处理机制的原理和应用。Java是一种面向对象的编程语言,对异常处理的支持非常出色。Java通过类来封装异常,并使用“try/ catch/finally”机制来处理异常,最后...
"Java 异常处理机制应用研究" Java 异常处理机制是 Java 程序设计中的一个重要方面,正确使用异常处理的策略和方法,能够确保 Java 程序结构的清晰性、易读性和健壮性。本文将详细介绍 Java 异常处理机制的应用研究...
通过遵循上述最佳实践,开发者可以编写出更健壮、可维护的Java代码,有效地利用Java异常处理机制来提高程序的稳定性。同时,阅读并理解"Effective Java Exceptions"文档可以帮助进一步深化对Java异常处理的理解。
Java异常处理机制是Java编程中不可或缺的一部分,它提供了一种有序地处理程序错误和异常情况的方法。这篇19页的PDF文档《深入理解java异常处理机制Java开发Java经验技巧共》可能涵盖了Java异常处理的基本概念、最佳...
Java异常处理机制是Java编程中不可或缺的一部分,它用于处理程序运行过程中可能出现的错误或异常情况。这个机制通过五个关键字:try、catch、throw、throws、finally来实现。 1. **try** 关键字:用于包围可能抛出...
内容概要:本文详细介绍了Java异常处理机制,包括异常的基本概念、异常架构(如 Throwable、Error、Exception)、异常关键字(如 try、catch、finally、throw、throws)及其使用方法。此外,文章还涵盖了常见的Java...
异常处理机制是面向对象语言普遍支持的提高软件可靠性的方法。作为两款被广泛使用的面向对象语言,C++和Java语言都支持异常处理机制...该算法可以同时支持C++和Java异常处理机制,并有效提高了抛出异常较多的程序的性能。
Java异常处理机制研究的知识点涵盖了异常处理的基本概念、分类、原则以及实际应用等方面。 1. 异常处理概念 异常处理是Java语言中用于处理程序运行时遇到的错误和异常情况的一种机制。它通过异常类的层次结构来实现...
浅析Java异常处理机制 在 Java 编程中,异常处理机制是非常重要的一部分。任何一种程序设计语言编写的程序,在运行期间都有可能会出现一个不可能执行的操作,该操作的结果会导致程序运行错误。我们可以使用异常处理...
本文将围绕Java异常处理机制展开,探讨其核心概念、分类、处理技巧,并简述自定义异常类的创建方法,以帮助读者在实际开发中更有效地进行异常处理。 一、什么是异常? 异常是Java程序在运行过程中发生的不正常事件...
Java异常处理机制是Java编程中一个至关重要的概念,它提供了对程序运行时错误的优雅处理方式。在Java中,异常是程序执行过程中发生的错误,这些错误可能会中断正常的流程。异常处理通过`try-catch-finally`块来实现...