反射--数组

来源:互联网 发布:网络终结者p2p下载 编辑:程序博客网 时间:2024/05/23 12:19
package reflection;import java.lang.reflect.Array;public class ArrayReflection {public static void main(String[] args) {int[] arr = new int[]{1,2,3};printObject(arr);printObject("xyz");}/** * 如果参数obj是数组,则遍历打印该数组内容 * 如果是其他的参数,则直接打印 * @param obj *  */public static void printObject(Object obj){Class clazz = obj.getClass();if(<span style="background-color: rgb(255, 255, 102);">clazz.isArray()</span>){int len = <span style="background-color: rgb(255, 255, 102);">Array.getLength(obj);</span>for (int i = 0; i < len; i++) {System.out.println("数组元素中内容:"+<span style="background-color: rgb(255, 255, 51);">Array.get(obj, i)</span>);}}else{System.out.println("非数组参数--"+obj);}}}

0 0
原创粉丝点击