調べてみましたが、これと同じ質問が見つからないようです。私の質問はint[]
Java についてです。
を作成するときはint[]
、次の構文を使用します。
int[] x = new int[5];
の一部であるメソッドint[]
もObject
. また、プリミティブのように使用できるプリミティブ型の配列でもあります。
int[]
(または私が推測するプリミティブ配列)はオブジェクトですか、それともプリミティブですか?
Java の配列は のサブクラスでObject
あるため、プリミティブ型が含まれていてもオブジェクト型です。これを確認できます:
int[] x = new int[5];
if (x instanceof Object)
System.out.println("It's an Object!");
「配列は、単一の型の固定数の値を保持するコンテナオブジェクトです。」.これは、オラクルのチュートリアルで配列が定義されている方法です.したがって、プリミティブ配列だけでなく、オブジェクト配列もオブジェクト自体です。