zoukankan      html  css  js  c++  java
  • Java中instanceof和isInstance区别详解

    Java中instanceof和isInstance区别详解

    1. obj.instanceof(class)

    也就是说这个对象是不是这种类型,

    1)一个对象是本身类的一个对象
    2)一个对象是本身类父类(父类的父类)和接口(接口的接口)的一个对象
    3)所有对象都是Object
    4)凡是null有关的都是false null.instanceof(class)

    2. class.inInstance(obj)

    这个对象能不能被转化为这个类
    1)一个对象是本身类的一个对象
    2)一个对象能被转化为本身类所继承类(父类的父类等)和实现的接口(接口的父接口)强转
    3)所有对象都能被Object的强转
    4)凡是null有关的都是false class.inInstance(null)

    类名.class和对象.getClass()几乎没有区别,因为一个类被类加载器加载后,就是唯一的一个类。

  • 相关阅读:
    正则表达式
    Ajax跨域问题---jsonp
    Ajax
    字符串总结
    js 字符串加密
    jsDate()
    HDU 5430 Reflect
    HDU 5429 Geometric Progression
    HDU 5428 The Factor
    POJ 2485 Highways
  • 原文地址:https://www.cnblogs.com/ason-wxs/p/13386781.html
Copyright © 2011-2022 走看看