.class multidimensional .super java/lang/Object ; Output from some versions of javac on: ; public static Object test_getObjectArray() { ; Object[][] array = null; ; return array[1][1]; ; } .method public static test_getObjectArray()Ljava/lang/Object; .limit locals 1 .limit stack 2 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 aaload areturn .end method ; Output from some versions of javac on: ; public static void test_setObjectArray() { ; Object[][] array = null; ; array[1][1] = null; ; } .method public static test_setObjectArray()V .limit locals 1 .limit stack 3 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 aconst_null aastore return .end method ; Output from some versions of javac on: ; public static boolean test_getBooleanArray() { ; boolean[][] array = null; ; return array[1][1]; ; } .method public static test_getBooleanArray()Z .limit locals 1 .limit stack 2 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 baload ireturn .end method ; Output from some versions of javac on: ; public static void test_setBooleanArray() { ; boolean[][] array = null; ; array[1][1] = false; ; } .method public static test_setBooleanArray()V .limit locals 1 .limit stack 3 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 iconst_0 bastore return .end method ; Output from some versions of javac on: ; public static byte test_getByteArray() { ; byte[][] array = null; ; return array[1][1]; ; } .method public static test_getByteArray()B .limit locals 1 .limit stack 2 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 baload ireturn .end method ; Output from some versions of javac on: ; public static void test_setByteArray() { ; byte[][] array = null; ; array[1][1] = 0; ; } .method public static test_setByteArray()V .limit locals 1 .limit stack 3 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 iconst_0 bastore return .end method ; Output from some versions of javac on: ; public static char test_getCharArray() { ; char[][] array = null; ; return array[1][1]; ; } .method public static test_getCharArray()C .limit locals 1 .limit stack 2 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 caload ireturn .end method ; Output from some versions of javac on: ; public static void test_setCharArray() { ; char[][] array = null; ; array[1][1] = 0; ; } .method public static test_setCharArray()V .limit locals 1 .limit stack 3 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 iconst_0 castore return .end method ; Output from some versions of javac on: ; public static short test_getShortArray() { ; short[][] array = null; ; return array[1][1]; ; } .method public static test_getShortArray()S .limit locals 1 .limit stack 2 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 saload ireturn .end method ; Output from some versions of javac on: ; public static void test_setShortArray() { ; short[][] array = null; ; array[1][1] = 0; ; } .method public static test_setShortArray()V .limit locals 1 .limit stack 3 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 iconst_0 sastore return .end method ; Output from some versions of javac on: ; public static int test_getIntArray() { ; int[][] array = null; ; return array[1][1]; ; } .method public static test_getIntArray()I .limit locals 1 .limit stack 2 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 iaload ireturn .end method ; Output from some versions of javac on: ; public static void test_setIntArray() { ; int[][] array = null; ; array[1][1] = 0; ; } .method public static test_setIntArray()V .limit locals 1 .limit stack 3 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 iconst_0 iastore return .end method ; Output from some versions of javac on: ; public static long test_getLongArray() { ; long[][] array = null; ; return array[1][1]; ; } .method public static test_getLongArray()J .limit locals 1 .limit stack 2 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 laload lreturn .end method ; Output from some versions of javac on: ; public static void test_setLongArray() { ; long[][] array = null; ; array[1][1] = 0; ; } .method public static test_setLongArray()V .limit locals 1 .limit stack 4 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 lconst_0 lastore return .end method ; Output from some versions of javac on: ; public static float test_getFloatArray() { ; float[][] array = null; ; return array[1][1]; ; } .method public static test_getFloatArray()F .limit locals 1 .limit stack 2 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 faload freturn .end method ; Output from some versions of javac on: ; public static void test_setFloatArray() { ; float[][] array = null; ; array[1][1] = 0; ; } .method public static test_setFloatArray()V .limit locals 1 .limit stack 3 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 fconst_0 fastore return .end method ; Output from some versions of javac on: ; public static double test_getDoubleArray() { ; double[][] array = null; ; return array[1][1]; ; } .method public static test_getDoubleArray()D .limit locals 1 .limit stack 2 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 daload dreturn .end method ; Output from some versions of javac on: ; public static void test_setDoubleArray() { ; double[][] array = null; ; array[1][1] = 0; ; } .method public static test_setDoubleArray()V .limit locals 1 .limit stack 4 aconst_null astore_0 aload_0 iconst_1 aaload iconst_1 dconst_0 dastore return .end method