前提・実現したいこと
Javaについて学習しています。
配列についてエラーにならないが想定外の出力結果となって困っています。
配列に格納している値を1つずつ出力できるようにしたいです。
分かる方、同じ状況になったことがある方いたらお助け下さい。
バージョン:openjdk 11.0.7
発生している問題
[I@2401f4c3 [I@2401f4c3 [I@2401f4c3 [I@2401f4c3 [I@2401f4c3
プログラムを実行するたびに、I@以下の英数字がランダムで出力されます。
該当のソースコード
package javapractice; public class pra1 { public static void main(String[] args) { int[] l = {1,3,5,7,9}; for(int i = 0; i < l.length; i++){ System.out.println(l); } } }
試したこと
エラーになっていないため、何が原因かわかりません。
配列の宣言及び初期化を以下の方法でも試してみましたが、結果は変わりません。
int[] l = new int[5]; l[0] = 1; l[1] = 3; l[2] = 5; l[3] = 7; l[4] = 9;
回答2件
あなたの回答
tips
プレビュー