try catch finally问题
2016-11-19 15:09
190 查看
1. try catch finally 执行顺序问题
例如:
class Test {
public static void main( String args[] ) {
System.out.println( Test.test() );
}
public static String test() {
try {
System.out.println( "try" );
throw new Exception();
}
catch ( Exception e ) {
System.out.println( "catch" );
return "return";
}
finally {
System.out.println( "finally" );
}
}
}
执行结果是:
try
catch
finally
return
2. 即使try块中没有发生异常,也就是说catch块没有被执行,finally块也会被执行
例子:
class Test {
public static void main( String args[] ) {
System.out.println( Test.test() );
}
public static String test() {
try {
System.out.println( "try" );
}
catch ( Exception e ) {
System.out.println( "catch" );
return "return";
}
finally {
System.out.println( "finally" );
return "return in finally";
}
}
}
执行结果是:
try
finally
return in finally
例如:
class Test {
public static void main( String args[] ) {
System.out.println( Test.test() );
}
public static String test() {
try {
System.out.println( "try" );
throw new Exception();
}
catch ( Exception e ) {
System.out.println( "catch" );
return "return";
}
finally {
System.out.println( "finally" );
}
}
}
执行结果是:
try
catch
finally
return
2. 即使try块中没有发生异常,也就是说catch块没有被执行,finally块也会被执行
例子:
class Test {
public static void main( String args[] ) {
System.out.println( Test.test() );
}
public static String test() {
try {
System.out.println( "try" );
}
catch ( Exception e ) {
System.out.println( "catch" );
return "return";
}
finally {
System.out.println( "finally" );
return "return in finally";
}
}
}
执行结果是:
try
finally
return in finally
相关文章推荐
- try......catch......finally的问题
- try-catch-finally 引发的奇怪问题
- java中try{}catch{}和finally{}的执行顺序问题
- 解决try catch finally中close的问题
- 关于JAVA的try catch finally的return返回值问题
- try catch finally中return语句与非return语句的执行顺序问题
- 逐行读txt文件(读写文件try catch finally 处理空行,编码格式,文件流释放问题,处理读到重复问题)
- 关于JAVA的try catch finally的return返回值问题
- Java try/catch/finally代码块中加入return后的执行顺序问题
- try-catch-finally 引发的奇怪问题
- 关于JAVA的try catch finally的return返回值问题
- try catch finally 与 return 的问题
- try,catch,finally执行及返回值的问题
- 转载 try ..catch ..finally 执行问题
- try-catch-finally 引发的奇怪问题
- try catch finally 执行路径问题
- 黑马程序员 try或catch中存在return 语句时,它们与finally 的执行顺序问题
- 一个关于try、catch、finally问题
- Android面试之java基础try-catch-finally-return的执行先后顺序问题
- java try catch finally中的return问题