前提・実現したいこと
オラクルのJava SE8 Silver の試験勉強をしているのですが、問題集の解説を読んでも
理解できないものがあります。
拡張for文で配列の中身を出力させる問題です。
※初質問です、見づらかったら申し訳ありません。。。
該当のソースコード
public class Main {
public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ char[] arrayA = {'a', 'b', 'c', 'd', 'e'}; char[] arrayB = new char[arrayA.length]; System.arraycopy(arrayA, 1, arrayB, 0, 4); for(char c : arrayB) { System.out.print(c); } }
}
###実行結果
b c d e
試したこと
実際にEclipseで実行、デバッグしてみましたが、やはりarrayB[4]には要素がありません。
for文の実行5回目でNullPointerExceptionにならないのは何故でしょうか。
回答2件
あなたの回答
tips
プレビュー