invokethrow.java

来自「this gcc-g++-3.3.1.tar.gz is a source fi」· Java 代码 · 共 36 行

JAVA
36
字号
// Test a `throw' across a libffi call.import java.lang.reflect.*;public class invokethrow{  public static void doit () throws Throwable  {    throw new Throwable ("hi!");  }  public static void main (String[] args)  {    Class k = invokethrow.class;    try      {	Class[] noargs = new Class[0];	Method m = k.getMethod ("doit", noargs);	m.invoke (null, null);      }    catch (InvocationTargetException x1)      {	System.out.println (x1.getTargetException ().getMessage ());      }    catch (UnsupportedOperationException _)      {	// Some systems don't support invocation, in which case we	// will fake a passing result.	System.out.println ("hi!");      }    catch (Throwable _)      {      }  }}

⌨️ 快捷键说明

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