这基础视频里,在反射章节里,老师写了一个方法,方法如下,但是本方法无法输出多维数组的值,求代码修改- /**
- * 打印指定对象的数据,本方法只能打印出一维组中的值和单个值的对象,无法输出多维数组中的具体的值
- *
- * @param obj
- */
- private static void printObject(Object obj) {
- Class clazz = obj.getClass();
- if (clazz.isArray()) {
- int len = Array.getLength(obj);
- for (int i = 0; i < len; i++) {
- System.out.println(Array.get(obj, i));
- }
- } else {
- System.out.println(obj);
- }
- }
复制代码 |