java数据类型的判断

java中的数据类型主要分为基本数据类型和对象数据类型两类。

1.基本数据类型有byte、short、char、int、long、float、double、boolean,他们的判断用==即可。

2.对于java中的对象数据类型的判断,一般有两种方法。

2.1使用对象变量.getClass().getName()来判断,如:
 		String str1 = "qwer";
        System.out.println(str1.getClass().getName());//输出:java.lang.String
        Integer i=111;
        System.out.println(i.getClass().getName());//输出:java.lang.Integer
        List  li= new ArrayList();
        System.out.println(li.getClass().getName());//输出:java.util.ArrayList
        Map map1 = new HashMap();
        System.out.println(map1.getClass().getName());//输出:java.util.HashMap
        Collection cc = new ArrayList();
        System.out.println(cc.getClass().getName());//输出:java.util.ArrayList
2.2使用用对象变量 instanceof 来判断特定对象类型,如:
		String str1 = "qwer";
        System.out.println(str1 instanceof String);//输出:true
        Integer i = 111;
        System.out.println(i instanceof Integer);//输出:true
        List li = new ArrayList();
        System.out.println(li instanceof List);
        System.out.println(li instanceof ArrayList);//输出:true
        Map map1 = new HashMap();
        System.out.println(map1 instanceof Map);//输出:true
        Collection cc = new ArrayList();
        System.out.println(cc instanceof Collection);//输出:true
        Collection co = new Vector();
        System.out.println(co instanceof ArrayList);//输出:false
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Magic171

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值