有关Java中数组和反射的使用
2013-02-06 00:51
232 查看
[代码] [Java]代码 package cn.itcast.apsliyuan.text; import java.lang.reflect.Array; public class A http://www.fpfuzhou.com/linked/20130205.do http://www.fpshijiazhuang.com/linked/20130205.do; ; rrayReflectDemo { 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)); } } } }
相关文章推荐
- 加强eclipse的使用技巧。可变参数。基本数据类型自动装箱和拆箱。枚举。反射。数组反射的应用。ArrayList和HashSet。JavaBean
- 使用JAVA反射初始化数组(转)
- Java有关数组使用工具
- 使用JAVA的反射机制反射带有数组参数的私有方法
- 使用JAVA的反射机制反射带有数组参数的私有方法
- 有关Java中数组和反射的应用
- Java反射-使用Field类来操作类的成员变量(Field)
- (十七)Core Java 反射的使用(框架的开发原理) (115)
- 实例解析如何正确使用Java数组
- java运用反射来创建并操作数组
- Java和Android反射使用记录
- 关于Java中使用split()方法时报ArrayIndexOutOfBoundsException数组越界异常解决方法
- 安卓Android单表通用数据库、万能数据库的设计,(sqlite,java反射,泛型),使用非常方便
- 【Java】【反射】 使用反射方式去实现一个接口
- 【Java面试题】17 如何把一个逗号分隔的字符串转换为数组? 关于String类中split方法的使用,超级详细!!!
- [Java]有关比较器(Comparator接口)的用法及对象数组排序问题
- java学习记录——使用Arrays.sort对数组进行升序排序
- java 反射的使用
- JAVA反射使用手记
- java系统学习(三) --------java数组的使用