文档章节

模拟 instanceof 操作符

hephec
 hephec
发布于 2015/03/01 17:06
字数 196
阅读 11
收藏 0

模拟 instanceof 操作符

得到类信息之后,通常下一个步骤就是解决关于 Class 对象的一些基本的问题。例如,Class.isInstance 方法可以用于模拟 instanceof 操作符:

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class S { 
public class IsInstance { 
   public static void main(String args[]) { 
    try
       Class cls = Class.forName( "S" ); 
       boolean b1 = cls.isInstance( new Integer( 37 )); 
       System.out.println(b1); 
       boolean b2 = cls.isInstance( new S()); 
       System.out.println(b2); 
   
    catch (Throwable e) { 
       System.err.println(e); 
   
  
}

在这个例子中创建了一个S 类的 Class 对象,然后检查一些对象是否是S的实例。Integer(37) 不是,但 new S()是。

本文转载自:

共有 人打赏支持
hephec
粉丝 1
博文 14
码字总数 831
作品 0
朝阳
程序员
私信 提问
JavaScript中的类型判断,了解一下?

在前端项目中,谁还没有被对象类型错误坑过? typeof操作符 通过typeof操作符获取操作数的类型: 关于typeof操作符,我们需要记住两点,第一点:当操作数为null时。 第二点:当操作数为原始类...

云起时
05/23
0
0
JavaScript instanceof 运算符深入剖析

随着 web 的发展,越来越多的产品功能都放在前端进行实现,增强用户体验。而前端开发的主要语言则是 JavaScript。学好 JavaScript 对开发前端应用已经越来越重要。在开发复杂产品中,需要使用...

IBMdW
2013/06/14
356
1
JavaScript中的陷阱大集合(一)

函数和操作符 1、双等号 ==操作符比较时会进行类型的强制转换,这意味着它可以比较两个不同类型的对象,在执行比较之前它将会尝试把这两个对象转换成同一个类型,举一个例子: "1" == 1 //t...

longteng2013
2013/08/26
0
0
JavaScript Gerden概述

1.对象 1.1 对象使用和属性 JavaScript中所有变量都是对象,除了null和undefined 1.2 对象作为数据类型 JavaScript对象可以作为哈希表使用,主要用来保存命名的键和值的对应关系 1.3 访问属性...

Seven_7
2014/07/29
0
0
PHP设计模式-单例模式

单例类 1、构造函数需要标记为private(访问控制:防止外部代码使用new操作符创建对象)、单例类不能在其他类中实例化、只能被其自身实例化 2、拥有一个保存类的实例的静态成员变量 3、拥有一...

侯施群
2016/09/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

slot分发内容

slot元素作为组件模板之中的内容分发插槽。这个元素自身将被替换。 有 name 特性的 slot 称为具名 slot。 有 slot 特性的内容将分发到名字相匹配的具名 slot。 内容分发就是指混合父组件的内...

Carbenson
11分钟前
1
0
python开发入门

1.执行python文件 # python ./demo.py 2.Python ImportError: No module named 'requests'异常 解决方法: # pip install requests;...

硅谷课堂
12分钟前
1
0
官宣,PyTorch 1.0 稳定版本现已推出

简评:快来一起快乐地学习吧。 随着 PyTorch 生态系统和社区继续为开发人员提供有趣的新项目和教育资源,今天(12 月 7日)在 NeurIPS 会议上发布了 PyTorch 1.0 稳定版。研究人员和工程师现...

极光推送
25分钟前
1
0
对比理解adr,ldr指令

很多人在写简单的裸机代码或分析uboot时,常常遇到adr ldr指令。却分不清这2者的区别,今天就来谈谈adr与ldr指令。 参照韦老师的代码和Makefile写了test_adr.S: .text .globl _start _start...

天王盖地虎626
36分钟前
2
0
将spring boot 项目注册为Linux的服务

springboot 注册为Linux系统服务 springboot 注册为Linux系统服务

miaojiangmin
37分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部