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

WBOY
リリース: 2023-04-26 14:37:07
転載
708 人が閲覧しました

構造の説明

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート