【Ljava.lang.String; @ 3e5084c9:文字列の配列のバイトコード表現
文字列の配列を出力し、あなたは見つけるでしょう
1列[] ARR = 新しい文字列[10 ]。 2 3 // 文字列[] ARR = { "yanggb"、 "huangq"}。 4 5のSystem.out.println(ARR)。// [Ljava.lang.String; @ 3e5084c9
配列が参照データ型であるため、ここで配列名の直接印刷は、配列名は、マネージャではなく、所有者のアレイです。
(; @ 3e5084c9 [Ljava.lang.String)の意味を説明し、以下の配列の名前を印刷しています。
[]:一次元アレイを示します。
[[[]:二次元アレイ。
[L]:オブジェクトを表します。
java.lang.Stringでは、[]:オブジェクトの種類を示します。
[@]:オブジェクトの背後に表しているのhashCode。
アレイを介して、ループの追加使用を配列要素にアクセスする場合したがって、アレイ要素は、すべての配列名で直接アクセスすることはできません。
オリジナルリンク:
https://www.cnblogs.com/yanggb/p/11504471.html
免責事項:このブログは個人的な学習で、他の類似の作品のように、純粋な偶然で、ソースを明記してください、再現!