黑马程序员技术交流社区

标题: java反射 为什么数组没有拼装 [打印本页]

作者: 在学野马    时间: 2014-9-25 19:10
标题: java反射 为什么数组没有拼装
本帖最后由 在学野马 于 2014-9-25 23:15 编辑
  1. public static void main(String[] args) {
  2.                 // TODO Auto-generated method stub
  3.                 String[]a1=new String[]{"a","b","c"};
  4.                
  5.                 print(a1);
  6.                 print("xyz");
  7.         }

  8.         public  static void print(Object obj) {
  9.                 Class cls1=obj.getClass();
  10.                 if(cls1.isArray()){//如果是数组  挨个取出来
  11.         
  12.                         int len=Array.getLength(obj);
  13.                         for(int i=0;i<len;i++){
  14.                                 System.out.println(Array.get(obj, i));
  15.                         }
  16.                 }
  17.                 else{
  18.                         System.out.println(obj);
  19.                 }
  20.         }
复制代码
找了半天不知道哪的问题  

作者: Nullifier    时间: 2014-9-25 21:00
打印结果a b c xyz 有什么问题?

作者: 在学野马    时间: 2014-9-25 23:13
Nullifier 发表于 2014-9-25 21:00
打印结果a b c xyz 有什么问题?

我开始是想读取数组,现在明白了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2