ホームページ  >  記事  >  Java  >  Javaクラスファイルのインスタンス構造を解析する

Javaクラスファイルのインスタンス構造を解析する

WBOY
WBOY転載
2023-04-26 14:37:07708ブラウズ

構造の説明

1. クラス: 外部クラス、メンバー (メンバー内部クラス、静的内部クラス)、ローカル内部クラス、匿名内部クラス

2.インターフェース: インターフェース

3、[]: 配列

4、列挙型: enumeration

5、注釈: annotation@interface

6、プリミティブ型:基本データ型

7、void:戻り値なし

インスタンス

@Test
public void test3(){
    Class<Object> c1 = Object.class;
    Class<Comparable> c2 = Comparable.class;
    Class<String[]> c3 = String[].class;
    Class<int[][]> c4 = int[][].class;
    Class<ElementType> c5 = ElementType.class;
    Class<Override> c6 = Override.class;
    Class<Integer> c7 = int.class;
    Class<Void> c8 = void.class;
    Class<Class> c9 = Class.class;
 
    int[] i1 = new int[10];
    int[] i2 = new int[100];
    Class<? extends int[]> c10 = i1.getClass();
    Class<? extends int[]> c11 = i2.getClass();
    // 只要数组的元素类型与维度一样,就是同一个Class
    System.out.println(c10 == c11);//true
}

以上がJavaクラスファイルのインスタンス構造を解析するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。