ホームページ > Java > &#&チュートリアル > Java 配列の「長さ」プロパティは何で定義されますか?

Java 配列の「長さ」プロパティは何で定義されますか?

Susan Sarandon
リリース: 2024-12-31 08:59:13
オリジナル
273 人が閲覧しました

What Defines the

配列の "length" プロパティの定義の識別

Java プログラミング言語を使用すると、開発者は ArrayList オブジェクトの "size" メソッドを使用してコレクションのサイズを決定できます。配列の「長さ」プロパティ。 「size」メソッドは ArrayList クラス内で定義されますが、配列の「length」プロパティの起源は興味深いものです。

配列のユニークな性質

クラスで定義される一般的なオブジェクトとは異なります。 , 配列は Java において特別な位置を占めます。それらは「長さ」として知られる根深い属性を持っており、その最終性によって特徴付けられます。この属性は言語自体に固有のものであり、特定のクラス定義がありません。したがって、その定義は従来のクラス ファイルにはありません。

言語埋め込み配列

Java 言語仕様 (JLS) のセクション 10.7「配列メンバー」で、配列のこの固有の特性が説明されています。これは、配列には、ゼロから正の値までの配列内の要素の数を反映する「length」という名前の公開最終フィールドが組み込まれていることを明示的に示しています。

配列の固有のメンバーシップ

さらに「長さ」フィールドまで、配列は、clone メソッドを除くすべてのメンバーを含む、Object クラスから継承されたメンバーシップを共有します。これらの固有のメンバーには、パブリック clone メソッドと、clone メソッドを除く Object クラスの残りのメンバーが含まれます。

配列プロパティについて

さらに説明すると、配列のクローン作成の概念は、他のオブジェクトのこと。アレイのクローンを作成すると、表面的な重複が生成され、新しいアレイが作成されますが、共有サブアレイは保持されます。この浅いクローン作成動作は配列に固有であり、JLS で概要が説明されています。

以上がJava 配列の「長さ」プロパティは何で定義されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート