`

Java之Exception与try语句

    博客分类:
  • Java
阅读更多

代码如下:

 

public class Test1 
{
	public static void main(String[] args)
	{
		C c = new C();
		
		try
		{
			c.getExcC();
			
		}catch(Exception e)
		{
			System.out.println(e.getClass().getName());
		}
	}
}

class Aexception extends Exception
{
	
}

class Bexception extends Exception
{
	
}

class C
{
	public void getExcA() throws Aexception
	{
		throw new Aexception();
	}
	
	public void getExcB() throws Bexception
	{
		throw new Bexception();
	}
	
	public void getExcC() throws Exception
	{
		try
		{
			getExcA();
			
		}finally
		{
			getExcB();
		}
	}
}

 

 

输出为:

 

Bexception

 

0
0
分享到:
评论

相关推荐

    java Exception

    `try-catch`语句 - **try**:包含可能抛出异常的代码块。 - **catch**:捕获并处理异常。 - 捕获子类异常优先于父类异常。 - 可以有多个`catch`块,用于处理不同类型的异常。 ```java try { // 可能抛出异常...

    java try…catch嵌套捕获异常的实例

    在`CatchException_03.java`这个文件中,可能包含了实际的嵌套`try-catch`异常处理代码实例。配合`Java.jpg`可能是一个解释或演示这些概念的图片。为了深入理解,你应该阅读和分析这个源代码文件,并结合图片中的...

    try_catch_finally异常处理java

    当Java执行到可能抛出异常的代码行时,如果确实发生了异常,那么控制权就会立即转移到与之关联的`catch`块。 `catch`块是用来捕获和处理异常的地方。每个`catch`块都对应一个特定的异常类或者异常类的父类,这样就...

    javaException_JAVA源码_

    每个`catch`块都定义了一个异常类型,当`try`块中的异常与`catch`块匹配时,该`catch`块就会执行。 `finally`块是可选的,但非常有用,因为它确保无论是否发生异常,都会执行某些代码。这通常用于清理操作,如关闭...

    java exception

    异常可以通过`throw`语句显式抛出,也可以由Java库方法在遇到错误条件时隐式抛出。每个异常对象都包含了异常发生时的相关信息,如异常类型、错误消息以及堆栈跟踪(StackTrace),这有助于开发者定位问题的根源。 ...

    JAVA Exception Handling & UI Design

    在编写代码时,如果可能会抛出这些异常,那么必须使用try-catch语句块来捕获并处理它们,或者在方法签名中声明抛出该异常。在描述中提到的Program类中,可能存在的checked异常可能是由于读取或操作文件、网络通信等...

    Java异常 Exception类及其子类(实例讲解)

    try语句块是用来监视可能出现异常的代码块。catch语句块是用来捕获并处理异常的代码块。finally语句块是用来执行一定要完成的代码块,例如关闭文件、释放资源等。 在Java中,所有异常类都是继承自 Throwable 类。...

    关于Java中try finally return语句的执行顺序浅析

    只有与finally相对应的try语句块得到执行的情况下,finally语句块才会执行,而不是一定会执行的。例如,在try语句块之前返回(return)或者抛出异常的情况下,finally语句块都不会执行。 下面是一个示例代码Demo1: ...

    java try…catch捕获异常的实例

    如果在`try`块中的任何代码抛出了一个异常,控制权将立即转移到与之匹配的`catch`块。例如,考虑以下代码片段: ```java try { int[] array = new int[5]; System.out.println(array[10]); // 这将抛出...

    JAVA 自定义异常 Exception

    4. **捕获并处理异常**:在可能抛出自定义异常的代码块周围,使用`try-catch`语句进行捕获并处理。例如: ```java try { // 可能抛出异常的代码 } catch (MyCustomException e) { System.out.println(e....

    解析Java中未被捕获的异常以及try语句的嵌套使用

    了解如何有效地使用`try-catch`来处理未被捕获的异常以及理解嵌套`try`语句的机制,对于编写健壮和可维护的Java代码至关重要。这不仅有助于在发生错误时提供有用的反馈,还能防止程序意外终止,提高程序的稳定性和...

    java 异常 问题收集 Exception

    自Java 7开始,引入了try-with-resources语句,它能自动关闭实现了AutoCloseable接口的资源,避免资源泄漏。 6. 多重catch语句: 从Java 7开始,可以在一个catch语句中捕获多种类型的异常,使得代码更简洁。 7. ...

    java 除0发生的算术异常(ArithmeticException)

    总的来说,`ArithmeticException`是Java中常见的运行时异常之一,通过合理的异常处理和输入验证,我们可以避免这类异常的发生,提高程序的健壮性。理解并妥善处理这种异常对于编写稳定且可靠的Java程序至关重要。

    Java Exception Handling 内容.ppt

    异常处理有助于构建健壮且容错性强的软件,其机制在Java中与C++相似。 15.3 异常处理示例:除以零 当尝试执行除以零的操作时,Java会抛出`ArithmeticException`。这是通过使用异常处理机制来确保程序不会因这种错误...

    java写xml的相关语句

    根据提供的文件信息,本文将详细解释如何使用Java编写XML文件,并深入探讨了文件中的关键概念和技术要点。 ### 关键知识点: ...对于那些希望深入了解Java与XML集成的开发人员来说,这是一份宝贵的参考资料。

    exception-try-catch-java

    在Java编程语言中,异常处理是一项至关重要的机制,它允许程序员...对于"exception-try-catch-java-master"这个项目,它很可能是包含了一系列关于Java异常处理的示例代码和教程,帮助学习者更好地理解和应用这些概念。

    关于java try()的括号中代码含义(实现Closeable接口)(csdn)————程序.pdf

    当一个类实现了`java.lang.AutoCloseable`接口(`Closeable`是其子接口),那么这个类的实例可以在`try`语句的括号内声明,Java编译器会自动在`try`块结束时调用`close()`方法,释放资源。这样可以避免忘记关闭资源...

    try()语句中圆括号的作用

    如果发生异常,程序会立即跳转到与之匹配的`catch`块来处理异常。 2. **try()圆括号的作用** 圆括号`()`用于包裹可能抛出异常的代码。这是`try`语句的基本形式,如`try { ... }`。在这些圆括号内的代码执行时,...

    Java异常处理机制try catch流程详解

    Java 异常处理机制的核心是 try...catch 语句结构,通过 try 语句块中的代码可能会抛出异常,而 catch 语句块则负责捕获和处理这些异常。try 语句块中可以包含多个 catch 语句块,每个 catch 语句块可以捕获不同类型...

    java try…catch…finally捕获异常的实例

    当`try`块中的代码发生异常时,控制流会立即跳转到与之匹配的`catch`块。 ```java try { // 可能抛出异常的代码 } ``` ### 2. `catch` 块 `catch`块是处理`try`块中抛出异常的地方。每个`try`块可以有零个或多个...

Global site tag (gtag.js) - Google Analytics