A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘士林 中级黑马   /  2012-11-3 23:49  /  1469 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

==是运算符,用来操作值,比较的是数值是否相等或者内存地址值是否相等
equals() 方法,比较的是对象本身,即对象的内容是否相等
instanceof 是一个表达式,用来判断某个对象是否属于某一个类型
isInstance() 方法,用来判断某类型是否包含某个对象
==和equals()方法在比较时,都是针对某一具体类型,要么是该类型,要么不是,只有这两种情况,不考虑继承
而instanceof和isInstance()在比较时,会考虑到继承,类型不确定,存在子父关系的判断
所以在做不同需要的比较时,要选择恰当的比较方法。

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马