java class例項代表哪些結構

karspb發表於2021-09-11

java class例項代表哪些結構

結構說明

1、class:外部類,成員(成員內部類,靜態內部類),區域性內部類,匿名內部類

2、interface:介面

3、[]:陣列

4、enum:列舉

5、annotation:註解@interface

6、primitive type:基本資料型別

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 class例項代表的結構,希望對大家有所幫助。更多Java學習指路:

本教程操作環境:windows7系統、java10版,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2001/viewspace-2829415/,如需轉載,請註明出處,否則將追究法律責任。

相關文章