◇以下ソースコードだと、4行目実行結果は7がかえってきて、5行目は例外となっています。
public class Test6{ public static void main(String[] args){ int[][] ary={{0},{1,2},{3,4,5},{6,7,8,9}}; System.out.println(ary[3][1]); System.out.println(ary[1][3]); } }
◆実行結果
c:\sample\chap02>javac Test6.java
c:\sample\chap02>java Test6
7
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at Test6.main(Test6.java:5)
◇上記ソースコードの4行目と5行目を入れ替えた場合は4行目は例外となって5行目の結果は7がかえってくるかと思いきいや、そうなりませんでした。こういうルール?なのでしょうか?
public class Test6{ public static void main(String[] args){ int[][] ary={{0},{1,2},{3,4,5},{6,7,8,9}}; System.out.println(ary[1][3]); System.out.println(ary[3][1]); } }
◆実行結果
c:\sample\chap02>javac Test6.java
c:\sample\chap02>java Test6
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at Test6.main(Test6.java:4)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/14 15:49