array_3.java
来自「this gcc-g++-3.3.1.tar.gz is a source fi」· Java 代码 · 共 92 行
JAVA
92 行
// Test to make sure null arrays throw the right execptionpublic class Array_3{ static Object foo () { return null; } static int[] bar () { return null; } static int baz () { int[] x = (int[])null; int nn = x.length; return 5; } public static void main(String args[]) { boolean ok = false; int nn = 0; try { int[] x = (int[])foo(); nn = x.length; } catch (NullPointerException _) { ok = true; } if (!ok) throw new RuntimeException("test failed:1"); ok = false; try { int[] x = bar(); nn = x.length; } catch (NullPointerException _) { ok = true; } if (!ok) throw new RuntimeException("test failed:2"); ok = false; try { int[] x = bar(); nn = x[0]; } catch (NullPointerException _) { ok = true; } if (!ok || nn != 0) throw new RuntimeException("test failed:3"); ok = false; try { int[] x = (int[])null; nn = x.length; } catch (NullPointerException _) { ok = true; } if (!ok) throw new RuntimeException("test failed:4"); ok = false; try { nn = baz (); } catch (NullPointerException _) { ok = true; } if (!ok) throw new RuntimeException("test failed:5"); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?