前提・実現したいこと
Java入門者です。基礎的な構文に関し、疑問に思うことがあります。
下記のコードにおいて、
int配列だとメモリーアドレスを出力するのに対し、char配列ならそのまま出力してもメモリーアドレスは出力されないのは何故でしょうか?
なお、for文を用いればint配列の値を取得可能なのは存じています。
何卒よろしくお願いします。
発生している問題・エラーメッセージ
実行結果:
[I@e580929
Hello
該当のソースコード
html
1public class Main { 2 public static void main(String[] args) { 3 int[] nums = {1, 2, 3, 4, 5}; 4 char[] greeting = {'H','e','l','l','o'}; 5 System.out.println(nums); 6 System.out.println(greeting); 7 } 8}
補足情報(FW/ツールのバージョンなど)
Eclipse_2020-3にて実行
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/27 11:22
退会済みユーザー
2020/04/27 13:08
2020/04/27 15:08 編集
2020/04/27 14:52
2020/04/27 14:58
2020/04/27 15:02
2020/04/27 15:08 編集
2020/04/27 15:06
2020/04/27 16:37
2020/04/28 09:19
2020/04/28 15:02