2013年(92)
分类: 信息化
2013-02-16 05:29:41
[代码] [Java]代码 package cn.itcast.apsliyuan.text; import java.lang.reflect.Array; public class ArrayReflectDemo { public static void main(String[] args) { String[] str = { "aps", "liyuan" } ; ; int[] intArray = { 12, 34 }; double[] double_Array = { 12.2, 342.1 }; ArrayReflectDemo[] reflectDemo = {}; common(double_Array);//fasle common(intArray);//false common(str);//true common(reflectDemo);//true // ----------------------------------------- /** * 成果全为true,这个是不会查看数组类型的,当是数组格局他就是true */ ArrayReflectCommon(reflectDemo); ArrayReflectCommon(double_Array); ArrayReflectCommon(intArray); ArrayReflectCommon(str); //----------------------------------------------- ArrayReflectCommonValue(reflectDemo); ArrayReflectCommonValue(double_Array); ArrayReflectCommonValue(intArray); ArrayReflectCommonValue(str); } /** * 判别是不是引证数组类型 * @param object */ public static void common(Object object) { boolean b = (object instanceof Object[]); System.out.println("<<<<--------" b); } /** * 判别是不是数组类型 * @param object */ public static void ArrayReflectCommon(Object object) { boolean b = object.getClass().isArray(); System.out.println(">>>>" b); } /** * 取出数组中的每个数据 * @param object */ public static void ArrayReflectCommonValue(Object object){ boolean b = object.getClass().isArray(); if(b){ for(int i=0;i>>" Array.get(object,i)); } } } } ;