• 技术文章 >java >java基础

    java class实例代表哪些结构

    小妮浅浅小妮浅浅2021-05-21 17:17:02原创349

    1、结构说明

    (1)class:外部类,成员(成员内部类,静态内部类),局部内部类,匿名内部类

    (2)interface:接口

    (3)[]:数组

    (4)enum:枚举

    (5)annotation:注解@interface

    (6)primitive type:基本数据类型

    (7)void:无返回值

    2、实例

    @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学习指路:Java基础

    专题推荐:java class
    上一篇:java获取class实例的4种方式 下一篇:java类加载的过程

    相关文章推荐

    • java中final域的内存语义理解• java枚举如何实现单例• java循环和递归的区别• java尾部递归如何使用• java懒惰评估如何实现• java中Lamdba表达式的用法整理• java如何自定义函数式接口• java方法引用是什么• java数组引用如何实现• java中Stream的使用流程及注意• java获取class实例的方式• java反射调用指定的属性• javascript:void怎么解决• java浮点数的误差探究• java中BigDecimal有哪些用法• java中BigDecimal的数学运算• BigDecimal值在java比较的两种方法• java如何修改Eclipse字符集• java SimpleDateFormat如何转换局部变量• java ThreadLocal避免线程不安全• eclipse导入java项目
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网