如何判断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中一个数据是否一个类的对象的主要内容,如果未能解决你的问题,请参考以下文章