数组的反射
2016-04-03 00:11
232 查看
实例代码:
运行结果:
这样就实现了对数组类型和不是数组类型的分别打印。
package cn.yzx.day1; import java.lang.reflect.Array; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.Arrays; public class ReflectTest { public static void main(String[] args)throws Exception { // TODO Auto-generated method stub String[] a4 = new String[]{"a","b","c"}; printObject(a4); printObject("xyz"); } private static void printObject(Object obj) { // TODO Auto-generated method stub 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); } } } class TestArguments{ public static void main(String[] args){ for(String arg : args){ System.out.println(arg); } } }
运行结果:
这样就实现了对数组类型和不是数组类型的分别打印。
相关文章推荐
- 1011 最大公约数GCD
- 1006 最长公共子序列Lcs
- 网络精灵系统
- BZOJ 4012 HNOI 2015 开店 动态点分治
- CTF——图片里的英语
- 【C++ Primer plus】【第八章】函数探幽
- java之命令行参数main(String [] args)
- hdoj 2024 C语言合法标识符
- 构造方法的反射应用
- 对接收数组参数的成员方法进行反射
- ScrollView中ListView显示不全解决方法
- [Unity] Shader(着色器)之固定管线
- 为用户设置批量登录到属性!
- 成员变量反射的综合案例
- 成员方法的反射
- 可变参数的应用
- 成员变量的反射
- Java后台线程
- 在TCP网络连接上传递对象
- 静态导入