java 数组 反射

人性就是这样,与别人发生了什么事,是被怎样批评的相比,他们更愿意关心自己在早饭前和后,一直到凌晨干了些什么事。普通人根本就不会想到别人,他们对自己小问题的关心程度,远远超出别人那些所谓大消息的一千倍。

import java.lang.reflect.Field;
import java.math.BigDecimal;

/**
 * 数组反射
 * 
 * @author ningdalong
 *
 */
public class ArrayReflect {

    public String[] a;

    public Integer[] b(BigDecimal[] a) {
        // 参数反射
        Class<?> parameterType = a.getClass().getComponentType();
        System.out.println(parameterType.getName());

        // 本地变量
        Integer[] is = new Integer[0];
        Class<?> localType = is.getClass().getComponentType();
        System.out.println(localType.getName());
        return is;
    }

    public static void main(String[] args) throws NoSuchFieldException, SecurityException {

        // 属性反射
        Field field = ArrayReflect.class.getField("a");
        Class<?> fieldType = field.getType().getComponentType();
        System.out.println(fieldType.getName());

        new ArrayReflect().b(new BigDecimal[0]);
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值