1、基本数据类型。如byte、short、char、int、long、float、double、boolean,这些的比较用==。

2、对象数据类型。如Integer,String,List,Collection,Map。

(1)方法一:使用对象变量.getClass().getName(),如:

        String s = "jessica";System.out.println(s.getClass().getName());
//        输出结果:java.lang.StringInteger i=1;System.out.println(i.getClass().getName());
//        输出结果:java.lang.IntegerList l = new ArrayList();System.out.println(l.getClass().getName());
//        输出结果:java.util.ArrayListMap m = new HashMap();System.out.println(m.getClass().getName());
//        输出结果:java.util.HashMapCollection c = new ArrayList();System.out.println(c.getClass().getName());
//        输出结果:java.util.ArrayList//        Map,List和Collection比较特殊,它们是接口,父类引用指向子类对象
//        所以List和Collection引用指向的底层实际是ArrayList对象,
//        Map引用指向的底层实际是HashMap对象

(2)方法二:判断某一对象变量是不是特定的对象类型

用对象变量 instanceof 特定对象类型。

判断方法:

        String s = "jessica";System.out.println(s instanceof String);Integer i = 1;System.out.println(i instanceof Integer);List l = new ArrayList();System.out.println(l instanceof List);System.out.println(l instanceof ArrayList);Map m = new HashMap();System.out.println(m instanceof Map);Collection c = new ArrayList();System.out.println(c instanceof Collection);
//        以上结果都是true,用这个判断变量的对象数据类型Collection co = new Vector();System.out.println(co instanceof ArrayList);
//        结果:false

通常用法:

//        但我们通常是这样用的,如:List li = new Vector();if (li instanceof ArrayList){
//            进行下一步操作}else{System.out.println("error");
//            接口指向的底层对象不满足要求时出错}

java判断数据类型相关推荐

  1. java判断两个int相等_Java 判断两个变量是否相等

    判断两个变量是否相等的方式有两种:利用运算符 == 利用equals方法 (1)比较基本Java基本数据类型 比较基本数据类型,只能用"==",不能用equals,这里比较的是两个 ...

  2. java基本语句回文数实验_实验二 java基本数据类型与把持语句.doc

    实验二 java基本数据类型与把持语句.doc 还剩 4页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 5System.out.println(num ...

  3. Java技术分享:Java基本数据类型

    数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式.接触每种语言的时候,都会存在数据类型的认识,有复杂的.简单的,各种数据类型都需要在学习初期去了解,Ja ...

  4. java高级数据类型_最新精品JAVA高级备课完美版——Java基本数据类型.pdf

    Java 基本数据类型 Java是一种强类型语言, 即 Java 中的每一个变量都必须有一个声明的类型. 在 Java 中,有两种类型: 基本类型 (primitive type) 有八种 逻辑类 b ...

  5. Java基本数据类型及其包装类

    Java基本数据类型及其包装类 正文开始@Assassin 目录 Java基本数据类型及其包装类 1. 基本类型包装类概述: 1.1 基本数据类型和包装类型的区别: 1.2 各包装类的一些基本的属性: ...

  6. java判断三位数的范围代码_java判断三位数的实例讲解

    java判断三位数的实例讲解 java怎么判断三位数 先定义个测试数字,如图 然后可以把数字转换成字符串来判断它的长度是否为3,如图 获取判断数字范围是否在100到1000之间的值,如图 在或者判断数 ...

  7. 关于java中数据类型叙述正确的是( )_关于Java中数据类型叙述正确的是:

    [判断题]图像的分辨率是指图像单位面积上的象素个数. [填空题]9. Together with the development of bourgeois relationships and form ...

  8. java 判断对象的属性是否为空_Java 判断实体对象及所有属性是否为空的操作

    1.判断实体对象是否为空 2.判断对象所有属性是否为空 3.特别注意,实体类中如果有基本数据类型,会影响判断 package com.liuxd.object; import org.apache.c ...

  9. Java原始数据类型

    本文分享自华为云社区<Java知识点问题总结之原始数据类型>,原文作者:breakDraw. java原始数据类型有short.byte.int.long.boolean.char.flo ...

最新文章

  1. Spark入门实战系列--6.SparkSQL(中)--深入了解SparkSQL运行计划及调优
  2. 在CMD窗口连接到Mysql
  3. 视图解析自定义视图和自定义视图解析器——未完待续
  4. 学习笔记Spark(十)—— Spark MLlib应用(2)—— Spark MLlib应用
  5. 观察者模式重复调用mysql问题,2、观察者模式
  6. flutter实现底部弹出框以及特色功能
  7. C#模板编程(1):有了泛型,为什么还需要模板?
  8. oracle++dtcol,Oracle 中的 Incarnation 到底是个什么?实验操作篇
  9. 技术随笔八——仰望夜空 仰望Git
  10. javacv解码、录制视频,保存图片
  11. dependencies.dependency.version' for org.hibernate:hibernate-validator:jar is missing.
  12. 初探Java8中的HashMap(转)
  13. python+selenium 实现完全控制浏览器
  14. css 设置浏览器最小宽度
  15. 将oracle端口1521共享_[转]利用oracle1521端口抓鸡
  16. 使用wireshark没有抓到websocket包
  17. Python编程之文件操作
  18. kaggle竞赛 使用TPU对104种花朵进行分类 第二十一次尝试 99.9%准确率 中文注释【深度学习TPU+Keras+Tensorflow+EfficientNetB7】
  19. CS224N WINTER 2022(一)词向量(附Assignment1答案)
  20. SSE/AVX指令集学习笔记

热门文章

  1. Linux内网服务器实现外网登陆
  2. 【附源码】Python计算机毕业设计美食推荐系统
  3. 基于5532制作的实用话放(单电源供电)
  4. [Android] 单独编译生成boot.img时mkbootfs: No such file or directory解决方法
  5. 数据恢复技术教程分享
  6. java白皮书是什么_Java SE 参考资料 — 白皮书 | Oracle 中国
  7. JAVA 手机号码格式验证,使用正则表达式
  8. 微软黑屏属于***行为
  9. i3cpu驱动xp_Intel英特尔Core i3/Core i5/Core i7系列CPU显示驱动14.46.6.5374版For WinXP-32
  10. 北大施柏鑫:审稿人角度,CV顶会论文从投稿到接收如何避雷?