`

java之catch语句

    博客分类:
  • Java
阅读更多

如下面代码:

 

public class Test
{
	public static void main(String[] args)
	{
		Test t = new Test();
		t.show();
	}
	
	public void show()
	{
		int a = 0;
		
		while(true)
		{
			try
			{
				if(a++ == 0)
					throw new MyException();
				
				System.out.println("No Exception");
				
			}catch(MyException e)
			{
				System.out.println("MyException");
			}catch(Exception e)
			{
				System.out.println("Exception");
			}finally
			{
				System.out.println("Finally");
				
				if(a == 2)
					break;
			}
		}
	}
}

class MyException extends Throwable
{
	private static final long serialVersionUID = -2022776205202627089L;
	
}

 

 

输出为:

 

MyException
Finally
No Exception
Finally

 

0
0
分享到:
评论

相关推荐

    16.java多catch处理语句.zip

    16.java多catch处理语句.zip16.java多catch处理语句.zip16.java多catch处理语句.zip16.java多catch处理语句.zip16.java多catch处理语句.zip16.java多catch处理语句.zip16.java多catch处理语句.zip16.java多catch处理...

    15.java单catch处理语句.zip

    15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理语句.zip15.java单catch处理...

    19.java嵌套的try…catch语句.zip

    19.java嵌套的try…catch语句.zip19.java嵌套的try…catch语句.zip19.java嵌套的try…catch语句.zip19.java嵌套的try…catch语句.zip19.java嵌套的try…catch语句.zip19.java嵌套的try…catch语句.zip19.java嵌套的...

    Java多重catch语句的使用-Java教程共2页.pd

    多重catch语句是Java中处理多个不同类型异常的一种高效方法。本教程将深入讲解如何在Java中使用多重catch语句,以及它如何帮助我们编写更加整洁、可维护的代码。 Java中的异常处理是通过try-catch-finally语句块...

    17.javatry…catch…finally语句.zip

    17.javatry…catch…finally语句.zip17.javatry…catch…finally语句.zip17.javatry…catch…finally语句.zip17.javatry…catch…finally语句.zip17.javatry…catch…finally语句.zip17.javatry…catch…finally语句...

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

    `try-catch`语句块用于捕获和处理可能出现的异常,确保程序在遇到错误时不会立即终止,而是能够优雅地处理问题并继续执行。当一个`try`块中的代码抛出异常,相应的`catch`块将捕获该异常并执行相应的处理代码。在...

    try_catch_finally异常处理java

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

    java try…catch捕获异常的实例

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

    java 中finally语句块与return的执行关系

    在 Java 规范中规定,在 try-catch-finally 中,如果 try-finally 或者 catch-finally 中都有 return,则两个 return 语句都执行,并且最终返回到调用者那里的是 finally 中 return 的值;而如果 finally 中没有 ...

    java流程控制语句

    Java流程控制语句是Java语言中用于控制程序执行流程的语句,主要分为三类:分支语句、循环语句以及跳转语句。这些语句是程序设计中的基础,能够根据不同的条件和情况改变程序的执行顺序,实现复杂逻辑。 分支语句...

    java常用语句大全JAVA程式-自动贩卖机SWIJava程序设计报告TCH&CASE

    Java 基础语法与常用语句 - **循环语句**:`for`, `while`, `do...while`,这些语句用于重复执行一段代码直到满足特定条件。 - **分支语句**:`if...else`, `switch...case`,用于根据不同条件执行不同代码块。...

    java笔记+sql语句

    4. **异常处理**:Java中的异常处理通过try-catch-finally语句块来实现,用于捕获和处理运行时错误,提高程序的健壮性。 5. **集合框架**:Java集合框架包括List(如ArrayList、LinkedList)、Set(如HashSet、...

    第三章java流程控制语句.pptx

    - 异常语句:try-catch-finally,处理运行时错误。 - 块语句:{}包裹的一组语句,可以有自己的作用域。 2. 结构化程序设计的三种基本流程 结构化程序设计的基础是顺序、选择和循环这三种基本结构: - 顺序结构:...

    Springboot全局异常捕获及try catch区别解析

    try catch语句是Java语言中的一种异常处理机制,用于捕获和处理代码中的异常情况。那么,Springboot全局异常捕获和try catch语句有什么区别呢? 首先,让我们来了解一下try catch语句的工作机制。当代码执行到try...

    java流程控制语句的总结共9页.pdf.zip

    9. **异常处理**:try-catch-finally语句块用于捕获和处理程序运行时可能出现的异常,这是流程控制的一个重要方面。 这些知识点构成了Java程序员必备的基础技能,熟练掌握它们能有效提高编程效率和代码质量。通过...

    Java流程控制语句教学

    在Java中,流程控制语句主要包括循环语句、分支语句、跳转语句以及例外处理语句。 1. **循环语句**: - **while语句**:while循环在循环开始前检查条件,如果条件为真,则执行循环体。例如,求1到100的和,可以...

    Java中try、catch的使用方法

    "Java中try、catch的使用方法" 本文主要介绍了Java中try、catch的使用方法,通过实例代码详细地介绍了try、catch的...try-catch语句是Java中处理异常的一种常用方法,通过try语句捕获异常,并在catch语句中处理异常。

    Java try catch finally异常处理组合详解

    在catch块中,可以使用多个catch语句来捕获不同的异常类型。但是,需要注意的是,catch块的顺序很重要,子类异常必须在父类异常之前被捕获。 ```java try { // 可能会抛出异常的语句 } catch ...

    JAVA的输入语句总结.doc

    JAVA 输入语句总结 JAVA 输入语句是 JAVA 语言中用于从用户处获取输入数据的语句。这些语句在编程中扮演着非常重要的角色,因為它们能够让程序与用户进行交互,并获取用户的输入数据。JAVA 提供了多种输入语句,...

    Java期末考试真题试卷及复习资料【高级编程】

    Java期末考试真题试卷及复习资料【高级编程】 Java高级编程期末考试真题试卷及复习资料 名词解释 泛型 答即参数化类型允许程序创建集合时指定集合元素的类型在定义方法类接口时使用类型形参类型形参将在声明变量调用...

Global site tag (gtag.js) - Google Analytics