⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simplenestedtestfinally.java

📁 eclipseme的最新版本的source,欢迎j2me程序员使用
💻 JAVA
字号:

package preverification.inputs;


public class SimpleNestedTestFinally {
  
  public void foo(int param) throws Exception {
    try {
      param = 1;
      
    } finally {
      if (param==1) {
          param = 3;
      }
    }
  }

}

/*
ATTRIBUTE StackMapStackMapTable[
  Frame:L0 locals[Object:preverification/inputs/SimpleNestedTestFinally, Integer] stack[Object:java/lang/Throwable]
  Frame:L1 locals[Object:preverification/inputs/SimpleNestedTestFinally, Integer, Top, Object:java/lang/Throwable] stack[]
  Frame:L2 locals[Object:preverification/inputs/SimpleNestedTestFinally, Integer] stack[]
  Frame:L3 locals[Object:preverification/inputs/SimpleNestedTestFinally, Integer] stack[]
] length:49
 L4 : 9
  ICONST_1
  ISTORE 1
  GOTO L2
 
 L0 : 11  // exception/finally handler
  ASTORE 3  // stores null exception for finally (type Top)
 L5 : 12
  ILOAD 1
  ICONST_1
  IF_ICMPNE L1
 L6 : 13
  ICONST_3
  ISTORE 1
 
 L1 : 15
  ALOAD 3
  ATHROW
 
 L2 : 12
  ILOAD 1
  ICONST_1
  IF_ICMPNE L3
 L7 : 13
  ICONST_3
  ISTORE 1
 
 L3 : 16
  RETURN
  
  TRYCATCHBLOCK L4 L0 L0 null
  LOCALVARIABLE this Lpreverification/inputs/SimpleNestedTestFinally; L4 L3 0
  LOCALVARIABLE param I L4 L3 1
  LINENUMBER  9 L4
  LINENUMBER 11 L0
  LINENUMBER 12 L5
  LINENUMBER 13 L6
  LINENUMBER 15 L1
  LINENUMBER 12 L2
  LINENUMBER 13 L7
  LINENUMBER 16 L3
  MAXSTACK = 2
  MAXLOCALS = 4
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -