`
zhangyuanjava
  • 浏览: 129966 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

java try finally

阅读更多
如下面的代码,结果就不解释了。



Java代码
public class TryTest   
{  
    public static void main(String[] args)  
    {  
        TryTest tt = new TryTest();  
          
        tt.test1();  
          
        System.out.println();  
          
        tt.test2();  
          
        System.out.println();  
          
        tt.test3();  
    }  
      
    public void test1()  
    {  
        int a = 2;  
          
        System.out.println("start");  
          
        try 
        {  
            a = a/0;  
              
        }catch(Exception e)  
        {  
            System.out.println("catch");  
              
        }finally 
        {  
            System.out.println("finally");  
        }  
          
        System.out.println("end");  
    }  
      
    public void test2()  
    {  
        int a = 2;  
          
        System.out.println("start");  
          
        try 
        {  
            a = a/0;  
              
        }catch(Exception e)  
        {  
            System.out.println("catch");  
              
            return;  
              
        }finally 
        {  
            System.out.println("finally");  
        }  
          
        System.out.println("end");  
    }  
      
    public void test3()  
    {  
        int a = 2;  
          
        System.out.println("start");  
          
        try 
        {  
            a = a/0;  
              
        }catch(Exception e)  
        {  
            System.out.println("catch");  
              
            System.exit(0);  
              
        }finally 
        {  
            System.out.println("finally");  
        }  
          
        System.out.println("end");  
    }  
      
    public void test()  
    {  
        //只有final可以使用  
        final int a = 1;  
//      static int b = 2;  
//      final static int c = 3;  
//      private int d = 4;  
    }  


public class TryTest
{
public static void main(String[] args)
{
TryTest tt = new TryTest();

tt.test1();

System.out.println();

tt.test2();

System.out.println();

tt.test3();
}

public void test1()
{
int a = 2;

System.out.println("start");

try
{
a = a/0;

}catch(Exception e)
{
System.out.println("catch");

}finally
{
System.out.println("finally");
}

System.out.println("end");
}

public void test2()
{
int a = 2;

System.out.println("start");

try
{
a = a/0;

}catch(Exception e)
{
System.out.println("catch");

return;

}finally
{
System.out.println("finally");
}

System.out.println("end");
}

public void test3()
{
int a = 2;

System.out.println("start");

try
{
a = a/0;

}catch(Exception e)
{
System.out.println("catch");

System.exit(0);

}finally
{
System.out.println("finally");
}

System.out.println("end");
}

public void test()
{
//只有final可以使用
final int a = 1;
// static int b = 2;
// final static int c = 3;
// private int d = 4;
}
}



输出为:



Java代码
start  
catch 
finally 
end  
 
start  
catch 
finally 
 
start  
catch 
分享到:
评论

相关推荐

    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`块分别捕获不同类型的异常,`finally`块则包含需要无论发生何种情况都必须执行的代码,如资源清理。 接下来,我们来探讨嵌套的`try-catch`块。当一个`...

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

    Java try catch finally异常处理组合详解 Java try catch finally异常处理组합是Java语言中的异常处理机制,用于捕获和处理程序中的异常。下面对try catch finally异常处理组合进行详细的介绍。 try catch组合: ...

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

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

    try_catch_finally异常处理java

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

    使用try-catch-finally处理异常

    Java、C#等许多编程语言提供了异常处理框架,其中“try-catch-finally”是常用的一种结构。下面我们将详细探讨这个主题。 1. **异常的概念** 异常是程序执行期间发生的非正常情况,它可能由用户输入错误、文件不...

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

    `try-catch-finally`结构是Java提供的一种优雅的处理异常的方式,确保了程序在遇到错误时能正常运行并有机会清理资源。下面我们将详细讨论这个结构的工作原理和使用方法。 ### 1. `try` 块 `try`块是用来包含可能...

    try-catch-finally捕获异常

    try-catch-finally语句是Java语言中一种常用的异常处理机制,当程序在执行过程中出现异常时,可以使用try-catch-finally语句来捕获和处理异常。下面将详细介绍try-catch-finally语句的使用方法和注意事项。 一、try...

    try 与 catch finally关键字

    Java的 try 与 catch finally关键字的使用

    java中try catch的用法

    ### Java中try-catch的用法详解 #### 一、基本概念 在Java编程语言中,`try-catch`结构是一种用于处理程序运行时可能出现的异常情况的重要机制。通过使用`try-catch`块,开发者可以更加精细地控制程序的行为,并...

    java try…catch捕获异常的实例

    `try-catch`块是Java异常处理的核心部分,它允许程序员在代码可能出现问题的地方进行异常捕获和处理,避免程序因未预期的错误而崩溃。下面我们将详细讨论`try-catch`捕获异常的实例。 首先,`try`块是包含可能抛出...

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

    "Java中try finally return语句的执行顺序浅析" 关于Java中try finally return语句的执行顺序浅析是Java语言中一个重要的知识点,今天我们来探讨一下try finally return语句的执行顺序。 首先,需要了解的是...

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

    在Java编程语言中,`try`块通常用于异常处理,其目的是捕获并处理可能出现的异常情况。在Java 7及更高版本中,引入了一种新的语法糖,称为"try-with-resources",它使得资源管理变得更加简洁和高效。在本文中,我们...

    Java try-with-resource语法使用解析

    Java try-with-resource语法使用解析 在Java编程中,资源的关闭是一件非常重要的事情。否则,随着程序的不断运行,资源泄露将会累积成重大的生产事故。传统上,我们使用finally块来保证资源的关闭。但是,当我们...

    Java中finally和return的关系实例解析

    Java中finally和return的关系实例解析 Java中finally和return的关系实例解析是Java编程语言中一个重要的知识点。finally语句是Java语言中的一种特殊语句,它用于释放资源、关闭文件、关闭网络连接等操作。return...

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

    Java异常处理之try...catch...finally详解 Java异常处理机制是判断一门编程语言是否成熟的标准之一,对代码的健壮性有很大影响。Java语言为异常处理提供了丰富的异常类,这些类之间有严格的继承关系。所有的类都是...

    Jungle68#-#[Java] try catch finally,try里有return,finally还执行么?1

    Condition 3: try中有异常,try-catch-finally里都没有return ,finally 之后有个returntry中有异常以后,根据

    Java中finally块执行与return关系深度剖析

    Java finally语句到底是在return之前还是之后执行?Java finally执行深度剖析,具体看这篇博文:http://blog.csdn.net/lanxuezaipiao/article/details/16922895,这是里面相关的源码,欢迎大家下载使用。

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

    try、catch、finally、return 执行顺序是 Java 编程语言中的一种 exception 处理机制,用于处理程序中的异常情况。下面我们来详细讲解 try、catch、finally、return 执行顺序的规则和特点。 首先,我们需要了解 try...

    java.try-except-finally(解决方案).md

    java.try-except-finally(解决方案).md

Global site tag (gtag.js) - Google Analytics