配列の長さプロパティはどこで定義されますか?
ArrayList を操作する場合、そのサイズはパブリック メソッドの size を使用して取得できます。 ()。同様に、length プロパティは Array オブジェクトのサイズを提供します。ただし、ArrayList クラス内で定義される size() メソッドとは異なり、配列の長さプロパティはどこで定義されますか?
答え:
Java の配列は、次のような固有のオブジェクトです。最後の属性は length と呼ばれます。このプロパティは特定のクラス内で定義されるものではありません。むしろ、それは言語自体の固有の部分です。
Java 言語仕様によれば、配列型には次のような複数のメンバーがあります。
- パブリックの最終フィールドの長さ。配列のコンポーネントの数が含まれます。
- パブリック メソッド クローン。これは、クラス Object 内の同じ名前のメソッドをオーバーライドし、チェックなしをスローします。例外。
- クラス Object から継承されたすべてのメンバー。継承されない Object の唯一のメソッドは、その clone メソッドです。
リソース:
- JLS - 配列: https://docs.oracle.com/javase/specs/jls/se7/html/jls-10.html#jls-10.7
以上がJava 配列の「length」プロパティはどこで定義されていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。