`

try、catch、finally语句块

    博客分类:
  • java
 
阅读更多
package com.socket.test;

public class TryCatchFinallyReturnTest {
	
	public static void main(String[] args) {
		
          TryCatchFinallyReturnTest bean = new TryCatchFinallyReturnTest();
          try{
        	  String reString = bean.test();
        	  Thread.sleep(500);
        	  System.out.println("return String : "+reString);
          }catch (Exception e) {
		}
	}
	
	public String test() throws Exception{
		String retString = "start";
		try{
			System.out.println("start String : "+retString);
			retString = "try inner";
			throw new Exception("Exception inner");
		}catch (Exception e) {
			retString = "catch inner";
			System.out.println("catch String : "+retString);
			return retString;
		}finally{
			retString = "finally inner";
			System.out.println("finally String : "+retString);
			return retString;
		}
	}
}



运行结果:
start String : start
catch String : catch inner
finally String : finally inner
return String : finally inner
分享到:
评论

相关推荐

    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语句...

    try_catch_finally异常处理java

    本文将深入探讨Java中的`try-catch-finally`语句块,以及它们在异常处理中的作用。 首先,`try`块是异常处理的起点。在这个代码段中,我们通常会放置可能会抛出异常的代码。当Java执行到可能抛出异常的代码行时,...

    使用try-catch-finally处理异常

    即使在`try`或`catch`块中有return语句,`finally`块的代码也会被执行。 5. **多层嵌套** 你还可以在`try-catch-finally`结构内部嵌套另一个`try-catch-finally`结构,以处理更复杂的情况。这种方式使得异常处理...

    try-catch-finally捕获异常

    catch块是try-catch-finally语句的第二部分,用于捕获和处理try块中的异常。catch块可以捕获特定的异常类型,也可以捕获所有类型的异常。catch块的语法结构如下: ```java catch (Exception e) { // 异常处理代码 ...

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

    在 try-catch-finally 结构中,finally 语句块的执行顺序是非常重要的。下面我们来详细探讨 finally 语句块与 return 的执行关系。 首先,需要了解的是,在 try-finally 或者 catch-finally 中,如果 try 或者 ...

    try、catch、finally、return 执行顺序.doc

    在执行 try、catch、finally 语句时,finally 语句总是最后执行的,也就是说,即使在 try 或 catch 语句中有 return 语句,finally 语句仍然会执行。finally 语句是在 return 语句执行之后、返回之前执行的,这意味...

    VB.NET Try Catch Finally用法演示源码.rar

    VB.NET 演示带Finally的Try Catch 异常处理用法...使用Finally的好处是,把资源释放或状态还原的代码放到finally块中,可以保证在try和catch语句执行完后,一定会执行finally语句块,而不用考虑各种复杂的跳转情况。

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

    try catch finally组合是try catch组合的扩展,增加了finally块用于释放资源。finally块中的语句总是会被执行,無论异常是否被抛出。try catch finally组合的语法结构如下: ```java try { // 可能会抛出异常的...

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

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

    C#中的try catch finally用法分析

    `try-catch-finally`语句块是C#中用于捕获和处理异常的关键结构。下面我们将详细解析这个语句块的用法,并通过实例来展示其功能。 1. `try`块: `try`块包含可能抛出异常的代码。当在`try`块内的代码执行过程中...

    C# 中的try catch finall 的使用方法

    在C#编程中,异常处理是程序健壮性的重要组成部分,`try-catch-finally`语句块就是C#提供的一种处理运行时错误的方式。它允许程序员在代码可能抛出异常的地方进行捕获并处理,确保即使在异常情况下,程序也能以一种...

    try-catch的用法和含义

    - **多重捕获**:在一个 `try` 块之后可以跟随多个 `catch` 块来捕获不同类型的异常。例如: ```csharp try { // Some code that might throw exceptions } catch (ExceptionType1 ex) { // Handle Exception...

    try-catch-finally-return-in-finally.rar_return

    `finally` 块总是会被执行,即使在 `try` 或 `catch` 中已经有一个 `return` 语句,这使得我们可以确保无论发生什么情况,都能执行必要的清理工作并返回一致的结果。 通过分析 `12.5-1.js` 和 `try-catch-finally-...

    java try…catch捕获异常的实例

    即使在`try`或`catch`块中有`return`语句,`finally`块中的代码也会被执行: ```java try { // 代码 } catch (ExceptionType1 e1) { // 处理 } catch (ExceptionType2 e2) { // 处理 } finally { // 清理资源,...

    try catch finally的执行顺序深入分析

    在这个过程中,函数会将`try`或`catch`块中的`return`语句返回的值暂存起来,然后执行`finally`块。 如果在`finally`块中也有`return`语句,那么这个`return`值会覆盖之前暂存的值。也就是说,最终返回给调用者的值...

    关于Java中的try-catch-finally语句和return

    第一:return语句并不是函数的终出口,如果有finally语句,这在return之后还会执行finally(return的值会暂存在栈里面,等待finally执行后再返回)  第二:finally里面不建议放return语句,根据需要,return语句...

    try...catch...finally语句的相关案列

    try...catch...finally语句的相关案列

    谈谈Java中try-catch-finally中的return语句

    在Java编程语言中,`try-catch-finally`语句块是异常处理的关键构造,它允许程序员优雅地处理可能出现的异常情况。`return`语句则用于从方法中返回一个值或者结束方法的执行。当这两者结合在一起时,就会出现一些...

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

    `finally`块包含在`try-catch`结构中,无论是否发生异常,`finally`块中的代码都会被执行。这通常用于清理资源,如关闭文件流、网络连接等。 ```java finally { // 清理代码,确保无论是否发生异常都会执行 } ``` ...

    Java异常处理之try...catch...finally详解

    通过try…catch…finally语句块,我们可以轻松地处理各种异常,确保程序的健壮性和可靠性。 Java异常处理机制的优点有: 1. 可以提高程序的健壮性和可靠性 2. 可以减少程序的崩溃和错误 3. 可以提高程序的可维护...

Global site tag (gtag.js) - Google Analytics