博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组的反射
阅读量:4703 次
发布时间:2019-06-10

本文共 975 字,大约阅读时间需要 3 分钟。

一、数组类类型

数组类类型的表示方法:数组对象.getClass        数组维度.Class

1 import java.lang.reflect.Method; 2  3 public class test { 4   public static void main(String[] args) { 5     try { 6          Class c=B.class; 7          Method method=c.getMethod("show", new Class[]{String[].class ,int[].class}); 8          //数组的类类型对象只与数组名称和数组维度有关 9          //如int[] a={1,2,3}  int[] b={2,3,4,5}    那么a.getClass==b.getClass; 说明类类型的对象相同10          method.invoke(c.newInstance(), new Object[]{
new String[]{
"as","sd"},new int[]{
1,2}} );11 } catch (Exception e) {12 e.printStackTrace();13 } 14 }15 }16 class B{17 public void show(String[] s,int[] r){18 for (int i : r) {19 System.out.println(i);20 }21 for (String t : s) {22 System.out.println(t);23 }24 }25 }

 2、判定所传对象是否为数组

public void Shoe(Object object){      Class  c=object.getClass;     c.isArray();//判定所传对象是否为数组}

 

转载于:https://www.cnblogs.com/lgshiwoo/p/5552127.html

你可能感兴趣的文章
CHD-5.3.6集群上sqoop安装
查看>>
解决无/var/log/messages 问题
查看>>
ThinkPHP5.0中Request请求对象的常用操作
查看>>
js 判断是不是空、值是否存在
查看>>
windows 启动关闭Oracle监听和服务 (转载)
查看>>
【小程序云开发入门】quickStart
查看>>
分布式一致性协议-2PC与3PC(二)
查看>>
SCP-bzoj-1079
查看>>
Python 实践项目 游戏
查看>>
AJAX--Jquery
查看>>
模拟新浪微博随便看看
查看>>
环境搭建
查看>>
解密EXL
查看>>
简易版cnlog
查看>>
erlang程序运行的几种方式
查看>>
堆heap和栈Stack(百科)
查看>>
html5页面实现点击复制功能
查看>>
633. 寻找重复的数
查看>>
沉淀,再出发:python中的pandas包
查看>>
Rule 12: Remove Duplicate Scripts(Chapter 12 of High performance Web Sites)
查看>>