ホームページ  >  記事  >  Java  >  Javaの配列はオブジェクトですか?

Javaの配列はオブジェクトですか?

(*-*)浩
(*-*)浩オリジナル
2019-11-13 14:11:062973ブラウズ

配列はオブジェクトです。配列の親クラスも Object であり、各配列は Cloneable インターフェイスと java.io.Serializable インターフェイスを実装します。 Java での配列の作成には new キーワードが使用されますが、形式は通常のクラスの作成方法とは異なります。

Javaの配列はオブジェクトですか?

しかし、配列の型はプログラマには見えません。 しかし、配列は Object のサブクラスでもあるため、データの型名を出力できます。 (推奨学習: java コース)

// Java program to display class of <br/>// int array type<br/>public class Test<br/>{<br/>    public static void main(String[] args)<br/>    {<br/>        int[] x = new int[3];<br/>        System.out.println(x.getClass().getName());<br/>    }<br/>}<br/>

出力:

[I<br/>

"[" は、これが配列であることを意味します。次元の場合、「I」は配列要素が int 型であることを示します。

このメソッドを使用して、他のタイプの配列名を出力することもできます:

Array type             Corresponding class Name
int[] [I<br/>int[][] [[I<br/>double[] [D
double[][] [[D
short[] [S
byte[] [B
boolean[] [Z

以上がJavaの配列はオブジェクトですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。