instanceof是java的一个二元操作符(运算符)

mark5 mark5     2022-12-18     486

关键词:

instanceof是Java的一个二元操作符(运算符),也是Java的保留关键字。它的作用是判断其左边对象是否为其右边类的实例,返回的是boolean类型的数据。用它来判断某个对象是否是某个Class类的实例。

用法:

  boolean result = object instanceof class

参数:

  result :boolean类型。

  object :必选项。任意对象表达式。

  class:必选项。任意已定义的对象类。

说明:

  如果该object 是该class的一个实例,那么返回true。如果该object 不是该class的一个实例,或者object是null,则返回false。

例子:

  package com.instanceoftest;
  interface A  
  class B implements A //B是A的实现
  class C extends B //C继承B
  class D
  class instanceoftest
    public static void main(String[] args)
      A a = null;
      B b = null;
      boolean res;
      System.out.println("instanceoftest test case 1: ------------------");
      res = a instanceof A;
      System.out.println("a instanceof A: " + res); // a instanceof A:false
      res = b instanceof B;
      System.out.println("b instanceof B: " + res); // b instanceof B: false
 
      System.out.println("\ninstanceoftest test case 2: ------------------");
      a = new B();
      b = new B();
      res = a instanceof A;
      System.out.println("a instanceof A: " + res); // a instanceof A:true
      res = a instanceof B;
      System.out.println("a instanceof B: " + res); // a instanceof B:true
      res = b instanceof A;
      System.out.println("b instanceof A: " + res); // b instanceof A:true
      res = b instanceof B;
      System.out.println("b instanceof B: " + res); // b instanceof B:true
 
      System.out.println("\ninstanceoftest test case 3: ------------------");
      B b2 = new C();
      res = b2 instanceof A;
      System.out.println("b2 instanceof A: " + res); // b2 instanceof A:true
      res = b2 instanceof B;
      System.out.println("b2 instanceof B: " + res); // b2 instanceof A:true
      res = b2 instanceof C;
      System.out.println("b2 instanceof C: " + res); // b2 instanceof A:true
 
      
      System.out.println("\ninstanceoftest test case 4: ------------------");
      D d = new D();
      res = d instanceof A;
      System.out.println("d instanceof A: " + res); // d instanceof A:false
      res = d instanceof B;
      System.out.println("d instanceof B: " + res); // d instanceof B:false
      res = d instanceof C;
      System.out.println("d instanceof C: " + res); // d instanceof C:false
      res = d instanceof D;
      System.out.println("d instanceof D: " + res); // d instanceof D:true
    
  

instanceof是啥意思

instanceof是Java、php的一个二元操作符(运算符),和==,>,<是同一类东西。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是判断其左边对象是否为其右边类的实例,返回boolean类型的数据。可以用来判断继承... 查看详情

java中的instanceof关键字

instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子:  Strings="IAManObjec... 查看详情

java中instanceof关键字用法

概念instanceof是Java的一个二元操作符,类似于==,>,<等操作符。instanceof是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean的数据类型。以下实例创建了displayObjectClas... 查看详情

instanceof的用法

参考技术Ainstanceof是Java、php的一个二元操作符(运算符),和==,>,<是同一类东西。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是判断其左边对象是否为其右边类的实例,返回boolean类型的数据。可以用来... 查看详情

javascript中的typeof和instanceof

typeof是一元操作符,而instanceof是二元操作符;typeof操作的是一个变量,而instanceof前面是一个变量,后面是一个类型;typeof返回的是一个字符串,而instanceof返回的是一个布尔值。1、typeof()http://www.cnblogs.com/jikey/archive/2010/05/05/172833... 查看详情

在java程序中instanceof是啥意思

在JAVA程序中instanceof是什么意思instanceof是什么东东?instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返... 查看详情

java基础知识-12instanceof关键词的作用

一instanceof的作用instanceof是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean的数据类型。instanceof是Java的一个二元操作符,和==,>,<是同一类东东。1booleanresult=obj... 查看详情

在java程序中instanceof是啥意思

...>>程序设计>>其他编程语言问题描述:在JAVA程序中instanceof是什么意思解析:instanceof是什么东东?instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用... 查看详情

java基础__慕课网学习(22):java中的instanceof关键字

instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子:  Strings="IAManObjec... 查看详情

java中instanceof的用法

java中的instanceof运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。instanceof运算法的前一个操作数通常是一个引用类型,后一... 查看详情

java中如何判断对象?

instanceof是Java的一个二元操作符,和==,>,<是同一类东西。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。可以用在继承中的子类的实例... 查看详情

java类型转换前先做检查

1.传统的类型转换由RTTI确保正确性。2.instanceof关键字(二元操作符),返回一个Boolean值,告诉我们对象是不是某个类或该类派生类的实例,他判断的是类型。if(ainstanceofA)//对象a是不是属于A类型,A可能是a父类的父类,如果是这样... 查看详情

instanceof运算符

java中的instanceof=======》二元运算符用法:result=objectinstanceofclass参数:result是boolean类型object是对象class是已定义的类解释:如果object是class的一个实例,则instanceof运算符返回true,反之,返回false 查看详情

6java运算符

...成的运算的运算术。整数运算规则1、如果两个操作数有一个为Long,则结果也为Long。2、如果没有Long,结果则为int,即使操作数为short、byte,结果也为int。inta=1;longb=2;//intc=a+b;//报错因为有一个为Long,则结果也为Longbytea1=1;s 查看详情

判断某个对象是否是某个类型的实例

1、instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子:  Strings="IAManO... 查看详情

instanceof操作符

instanceof用法result=对象名称instanceof类型参数:result:布尔类型。对象名称:必选项,任意对象表达式。类型:必选项,任意已定义的类,可以是API中的类,可以是自定义的类。说明:如果对象是这个类型的一个实例,则instanceof... 查看详情

判断一个对象是不是某个类的实例有哪些方法

1.instanceof属于二元操作符,用法:obj instanceofObject,注意泛型类不能用instanceof进行操作,因为instanceof是运行时操作,而在运行时不存在泛型2.class属性判断,用法:obj.getClass()==Object.class,个人感觉用equals()判断会好点应该还... 查看详情

“instanceof”怎么读

JavaScript中的二元操作符参考技术A音四疼恩斯饿肤本回答被提问者采纳 参考技术Bdict.baidu.com中搜索instance和of有音标 查看详情