• 技术文章 >java >java基础

    java class实例代表哪些结构

    小妮浅浅小妮浅浅2021-08-05 11:03:20原创3762

    结构说明

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

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

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

    相关文章推荐

    • java中final域的内存语义理解• java枚举如何实现单例• java循环和递归的区别• java懒惰评估如何实现• java中Lamdba表达式的用法整理• java如何自定义函数式接口• java方法引用是什么• java数组引用如何实现• java中Stream的使用流程及注意• java获取class实例的方式• java反射调用指定的属性• java中BigDecimal有哪些用法• java中BigDecimal的数学运算• BigDecimal值在java比较的两种方法• java SimpleDateFormat如何转换局部变量

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网