如何判断java中一个数据是否一个类的对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何判断java中一个数据是否一个类的对象相关的知识,希望对你有一定的参考价值。

参考技术A instanceof是Java的一个二元操作符,它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子:

String s = "I AM an Object!";

boolean isObject = s instanceof String;

我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是String类的一个实例,显然,这是真的,所以返回true.
参考技术B 首先,类与对象的关系
1、类,说白了就是一种模板,一种共性的产物。对象,是模板的实例化,是个性的产物,是一个具体的个体。
2、类必须通过对象才能使用,而对象中的属性和行为都必须在类中定义。
3、类由属性和行为(方法)组成
对象是通过类来申明的,如MyBase myBase = new MyBase(); myBase就是类MyBase的一个对象。
参考技术C 除了8个基本数据类型(byte,short,int,double,float,long,boolean,char)其它的所有数据都是类的对象啊!要不然java怎么会叫面向对象的编程语言呢? 参考技术D 使用 instanceof 关键字
例如:
t = 3;
System.out.println(t instanceof Integer);
第5个回答  2011-03-21 instaneOf 方法本回答被提问者采纳

java-中的instanceof

instanceof 是一个二元操作符,

作用:判断其左边对象是否为右边类的实例,返回的是boolean类型的数据,

即是判断某个对象是否是某个Class类的是咧

 

  if (e instanceof MyException){  //instanceof左边的对象是否是右边类的实例,
            myException = (MyException)e;
        }else {
            myException = new MyException("不知道什么戳五");
        }

 

以上是关于如何判断java中一个数据是否一个类的对象的主要内容,如果未能解决你的问题,请参考以下文章

Java判断一个对象是否为指定类的实例

怎样判断一个类的实例是不是属于一个类对象

为啥java 里要判断两个对象是不是相等呢?

java如何判断一个类是不是实现了某个接口?

JPA怎么判断一个字段是不是存在?

在C#中如何判断一个对象是不是是某个类型的实例