java获取对象类型

public static  void main(String args[]) {
        //String var = "123";
        int var = -120;
        //TODO:判断数据类型
        Object param = var;


        if (param instanceof Integer) {
            int value = ((Integer) param).intValue();
            System.out.println("var ls Integer!");
            System.out.println("var ls value ==" + value);
        } else if (param instanceof String) {
            String s = (String) param;
            System.out.println("var ls String!");
            System.out.println("var ls value ==" + s);
        } else if (param instanceof Double) {
            double d = ((Double) param).doubleValue();
            System.out.println("var ls double!");
            System.out.println("var ls value ==" + d);
        } else if (param instanceof Float) {
            float f = ((Float) param).floatValue();
            System.out.println("var ls float!");
            System.out.println("var ls value ==" + f);
        } else if (param instanceof Long) {
            long l = ((Long) param).longValue();
            System.out.println("var ls long!");
            System.out.println("var ls value ==" + l);
       
        } else if (param instanceof Boolean) {
            boolean b = ((Boolean) param).booleanValue();
            System.out.println("var ls boolean!");
            System.out.println("var ls value ==" + b);
        } else if (param instanceof Date) {
            Date d = (Date) param;
            System.out.println("var ls Date!");
            System.out.println("var ls value ==" + d);
        }

        //以上代码为获得Object的类型


    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值