• ベストアンサー

「length」?

javaを勉強している初心者です。 あるコードを読んでいて。 int[] fcol = new int[256]; (略) fcol.length; という記述があったのですが、このlengthというのはどういう値を返す(?)のでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mahny
  • ベストアンサー率74% (57/77)
回答No.4

配列の要素数になります。ちなみに型は関係ありません。 Javaを勉強しようとしているのであれば 「初心」を忘れず、自分の手で実際に動かしてみることです。 System.out.println()で出力できますから実際に値を見てください。 色んな型で試してみるのも理解が深まって良いかもしれません。 ちなみに基本型(int, char等)は一定の値に初期化してくれるようですが(JDK6.0で確認) クラス配列だと要素にはまだオブジェクトが 入っていない状態(null)なのでいきなりアクセスするとNullPointerExceptionが起きます。

rapun
質問者

お礼

みなさん回答ありがとうございます。

その他の回答 (3)

  • NeilMania
  • ベストアンサー率30% (40/131)
回答No.3

実行はしましたか? Java APIは調べましたか? 実行 & APIを調べればわかると思うんですが。 int a[ ] = new int[256]; System.out.println(a.length);

  • nature345
  • ベストアンサー率15% (155/977)
回答No.2

Flash Lite 2 Flash Lite 2.x ActionScript リファレンスガイド 検索からです。lengthで検索するとFlash Playaの説明に有ります。

回答No.1

VB.NETでの"Length"は Stringオブジェクト内の文字数を取得します。 多分、Javaも同じかとは思いますが、参考までに。

関連するQ&A