《黑马程序员》基础加强---数组和反射的应用
来源:互联网 发布:2016年养殖业数据 编辑:程序博客网 时间:2024/05/22 08:11
------- android培训、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);//faslecommon(intArray);//falsecommon(str);//truecommon(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.getLength(object);i++){System.out.println("-------->>>"+Array.get(object,i));}}}}
总结:反射这个有难度,先学到着,在加强。
0 0
- 《黑马程序员》基础加强---数组和反射的应用
- 黑马程序员基础加强---反射
- 《黑马程序员》基础加强---反射
- 黑马程序员--基础加强反射
- 黑马程序员-----基础加强-反射
- 黑马程序员-----基础加强-反射
- 黑马程序员-----基础加强-反射
- 黑马程序员-----基础加强-反射
- 黑马程序员-----基础加强-反射
- 黑马程序员_基础加强_对接收数组参数的成员方法进行反射
- 黑马程序员_java基础加强-枚举和反射
- 黑马程序员:基础加强之反射机制和内省
- 黑马程序员----基础加强3反射和内省
- 黑马程序员____基础加强____反射(框架的基石)
- 黑马程序员---java基础加强_成员变量的反射
- 黑马程序员-java基础加强-反射的深入讲解
- 黑马程序员Java基础加强成员方法的反射
- 黑马程序员---java基础加强 反射的深入理解
- 在eclipse LDT(Koneki)中搭建quick-cocos2d-x的lua开发环境
- 单独编译android系统中的模块
- mongodb基础系列—主从复制具体搭建以及解说
- 关于SystemUI的简单小记
- div+css模拟京东导航
- 《黑马程序员》基础加强---数组和反射的应用
- 3D打印
- MyEclipse中配置jrebel
- STL 之 vector 容器
- 苹果图标apple-touch-icon-precomposed和apple-touch-icon两种设置的区别探究
- PHP中json_encode返回null的原因
- 文件和目录(一)--unix环境高级编程
- Yii CJuiAccordion显示一个可以折叠的部件
- Java基本数据类型和操作符