美文网首页
Java数组的反射

Java数组的反射

作者: Josaber | 来源:发表于2016-12-25 12:43 被阅读0次

举个栗子来说明,写出通用的输出方法:

  1. 数组类型,将元素逐个输出
  2. 其他类型直接输出
public static void printObject(Object obj) {
    Class clazz = obj.getClass();
    
    if(clazz.isArray()) {
        int len = Array.getLength(obj);    // java.lang.reflect.Array
        for(int i = 0; i < len; i++)
            System.out.print(Array.get(obj, i) + " ");
        System.out.println();
    }
    else
        System.out.println(obj);
}

注意:数组只有在元素类型相同、维度也相同时,类型才相同。
new int[3].getClass() == new int[4].getClass()
new int[3].getClass() != new int[3][1].getClass()

相关文章

  • java 反射数组

    https://www.cnblogs.com/throwable/p/12272244.html[https:/...

  • Java数组的反射

    举个栗子来说明,写出通用的输出方法: 数组类型,将元素逐个输出 其他类型直接输出 注意:数组只有在元素类型相同、维...

  • 反射

    常用方法 反射得到数组 java.lang.Class类的getGenericInterfaces()方法用于获取...

  • 学习路线

    Java Se基础 Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱...

  • 博客地址

    java注解-01、java注解-02、Git面试资源java反射-01、java反射-02、java反射-03为...

  • Java反射机制入门

    Java反射机制入门 一、什么是反射 JAVA反射机制(The JAVA reflection mechanism...

  • Java基础之反射

    Java基础之—反射(非常重要)Java中反射机制详解Java进阶之reflection(反射机制)——反射概念与...

  • Java基础之反射

    Java基础之反射 反射基本介绍 反射的使用通过反射调用属性和方法通过反射获取配置文件 反射基本介绍 Java反射...

  • 反射之一

    总结内容源自一下文章粗浅看java反射机制反射机制应用实践谈谈java反射机制Java Reflection(反射...

  • 反射之二

    总结内容源自一下文章粗浅看java反射机制反射机制应用实践谈谈java反射机制Java Reflection(反射...

网友评论

      本文标题:Java数组的反射

      本文链接:https://www.haomeiwen.com/subject/pvorvttx.html