loadStore -2 -1 0 1 2 3 4 5 6 127 -127 128 -128 129 -129 32767 -32767 32768 -32768 32769 -32769 2147483647 -2147483647 -2147483648 -1 0 1 2 9223372036854775807 -9223372036854775808 null not null 0 1 2 3 4 true true true true true true true true true true 0 1 2 3 4 0 1 2 3 4 bitwise-int 0 0 -1 -1 -1 -1 0 0 19158682 19158682 19158682 19158682 19158682 19158682 -19158683 -19158683 -1 -1 17060880 17060880 1416692687 1416692687 1433753567 1433753567 2097802 2097802 -1416692688 -1416692688 -1414594886 -1414594886 19157530 19157530 -1535046464 -1535046464 -1515888934 -1515888934 1152 1152 1535046463 1535046463 1535047615 1535047615 2365066 2365066 -544610187 -544610187 -542245121 -542245121 bitwise-long 82285916358027365 82285916358027365 -16793617 -16793617 -82285916374820982 -82285916374820982 0 0 82285916360392431 82285916360392431 82285916360392431 82285916360392431 82285916360392431 82285916360392431 -1 -1 -82285916360392432 -82285916360392432 73275923050599493 73275923050599493 6157924684546310143 6157924684546310143 6084648761495710650 6084648761495710650 9009993309792938 9009993309792938 -6075638768185917713 -6075638768185917713 -6084648761495710651 -6084648761495710651 4950027737674 4950027737674 6592979308517392127 6592979308517392127 6592974358489654453 6592974358489654453 82280966332654757 82280966332654757 -6510693392156999697 -6510693392156999697 -6592974358489654454 -6592974358489654454 10157882230513677 10157882230513677 -2328925057373569297 -2328925057373569297 -2339082939604082974 -2339082939604082974 arith -1 -2147483648 2147483645 3 -2147483646 2147483647 -1 2147483648 2147483645 3 -2147483646 -2147483649 9223372036854775807 -9223372036854775808 12300000 1410065408 -12300000 1410065408 -1410065408 12300000 10000000000 -12300000 10000000000 -10000000000 -10000000000 7766279631452241920 5076944270305263616 -1590897978359414784 -1590897978359414784 1 0 0 2 -1 0 0 2 1 1 1 0 -1 1 -1 0 -1 0 0 -2 1 0 0 -2 -1 -1 -1 0 1 -1 1 0 Caught ArithmeticException Caught ArithmeticException 1 0 0 2 -1 0 0 2 1 1 1 0 -1 1 -1 0 -1 0 0 -2 1 0 0 -2 -1 -1 -1 0 1 -1 1 0 Caught ArithmeticException Caught ArithmeticException shift intShiftPrint(67108869, 1) 134217738 33554434 33554434 -134217738 -33554435 2113929213 intShiftPrint(67108869, 2) 268435476 16777217 16777217 -268435476 -16777218 1056964606 intShiftPrint(67108869, 29) -1610612736 0 0 1610612736 -1 7 intShiftPrint(67108869, 31) -2147483648 0 0 -2147483648 -1 1 intShiftPrint(67108869, 32) 67108869 67108869 67108869 -67108869 -67108869 -67108869 intShiftPrint(67108869, 33) 134217738 33554434 33554434 -134217738 -33554435 2113929213 longShiftPrint(288230376252375045, 1) 576460752504750090 144115188126187522 144115188126187522 -576460752504750090 -144115188126187523 9079256848728588285 longShiftPrint(288230376252375045, 2) 1152921505009500180 72057594063093761 72057594063093761 -1152921505009500180 -72057594063093762 4539628424364294142 longShiftPrint(288230376252375045, 29) 54043198212800512 536870912 536870912 -54043198212800512 -536870913 33822867455 longShiftPrint(288230376252375045, 31) 216172792851202048 134217728 134217728 -216172792851202048 -134217729 8455716863 longShiftPrint(288230376252375045, 32) 432345585702404096 67108864 67108864 -432345585702404096 -67108865 4227858431 longShiftPrint(288230376252375045, 33) 864691171404808192 33554432 33554432 -864691171404808192 -33554433 2113929215 longShiftPrint(288230376252375045, 61) -6917529027641081856 0 0 6917529027641081856 -1 7 longShiftPrint(288230376252375045, 63) -9223372036854775808 0 0 -9223372036854775808 -1 1 longShiftPrint(288230376252375045, 64) 288230376252375045 288230376252375045 288230376252375045 -288230376252375045 -288230376252375045 -288230376252375045 longShiftPrint(288230376252375045, 65) 576460752504750090 144115188126187522 144115188126187522 -576460752504750090 -144115188126187523 9079256848728588285 array 10 10 10 10 10 10 10 10 Out of bounds Out of bounds Out of bounds Out of bounds Out of bounds Out of bounds Out of bounds Out of bounds true 0 0 A true true 0 0 false 1 1 B true true 1 1 true 2 2 C true true 2 2 false 3 3 D true true 3 3 true 4 4 E true true 4 4 false 5 5 F true true 5 5 true 6 6 G true true 6 6 false 7 7 H true true 7 7 true 8 8 I true true 8 8 false 9 9 J true true 9 9 Out of bounds Out of bounds Out of bounds Out of bounds Out of bounds Out of bounds Out of bounds Out of bounds exception java.lang.NullPointerException caught in xthrow java.lang.NullPointerException finally java.lang.NullPointerException caught in exception java.lang.OutOfMemoryError finally java.lang.OutOfMemoryError caught in exception returns ok true true -889275714 -2401053091503448051 switches 1 Not two or three Not 2 or 3 or 102 or really big Not 3, 103, or -1000000003 2 Two Two again Not 3, 103, or -1000000003 3 Three Three again Three again 4 Not two or three Not 2 or 3 or 102 or really big Not 3, 103, or -1000000003 100 Not two or three Not 2 or 3 or 102 or really big Not 3, 103, or -1000000003 102 Not two or three One hundred and two Not 3, 103, or -1000000003 103 Not two or three Not 2 or 3 or 102 or really big One hundred and three 1000 Not two or three Not 2 or 3 or 102 or really big Not 3, 103, or -1000000003 2147483647 Not two or three Really big positive Not 3, 103, or -1000000003 -1000000003 Not two or three Not 2 or 3 or 102 or really big Minus one billion and three true Arrays are Cloneable true Arrays are Serializable true Arrays conform to Object[] true Arrays conform to super-arrays Doesn't conform true Arrays are Cloneable true Arrays are Serializable true Arrays conform to Object[] true Arrays conform to super-arrays true This one conforms to Object[][] 1020000021 1030000000000000031 1000000000 1010000000000000010 1000000001 1010000000000000011 1020000020 1030000000000000030