Java の配列: オブジェクトか否か?
Java では、固定サイズの要素のコレクションを格納するために配列が広く使用されています。これらの構文は C の配列の構文に似ているかもしれませんが、Java における基本的な違いを理解することが重要です。
オブジェクトとしての配列
Java 言語仕様による(セクション 4.3.1)、「オブジェクトはクラス インスタンスまたは配列です。」これは、Java では配列がオブジェクトとみなされていることを明示しています。
意味
単なるポインターである C の配列とは異なり、Java の配列には次のオブジェクトがあります。指向特性:
例
次のことを考えてみましょう。 Java コード:
String[] array = new String[10]; int size = array.length;
ここで、配列は String[] クラスのオブジェクトであり、長さ変数はオブジェクトのプロパティである配列のサイズを保持します。
結論
Java では、配列はオブジェクト指向の機能を持つオブジェクトです。これらは C のような単なるポインターではなく、Object クラスから継承してオブジェクト指向の操作を行うことができるクラスのインスタンスです。この区別は、Java プログラミングにおける配列の操作と動作を理解するために重要です。
以上がJava 配列はオブジェクトですか、それとも単なるポインタですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。