- 985 名前:仕様書無しさん [2008/03/16(日) 19:04:36 ]
- 誰か教えてください。
(再来週には、SJC-Pを受けようと思っています) Java言語仕様で、 class Test { public static void main(String[] args) { int[] a = { 11, 12, 13, 14 }; int[] b = { 0, 1, 2, 3 } ; System.out.println(a[(a=b)[3]]); } } の結果が14になります。 しかし、 class Test { public static void main(String[] args) { int[] a = { 11, 12, 13, 14 }; int[] b = { 0, 1, 2, 3 } ; System.out.println(a[(a)[3]]); } } の結果は、ArrayIndexOutOfBoundsになります。 なぜでしょうか?
|

|