抽象驴
2019-01-22 12:21
还有就是比如我都知道Cat不能转换成Dog类型,那做instanceof岂不是多此一举???
麻烦哪位大神给解释解释,最好通俗易懂,本人比较笨,哈哈
instanceof当然有用啊 可以参考object的equals 专门判断两个东西是否一样 比如我买了一个手机和朋友买了一个手机进行比较 看是不是一样的第一步看是不是手机这个类型 这就用到instanceof 判断是不是一个类型 不是一个类型就不需要比较了,我的是一个手机你拿你只火鸡跟我比能一样吗?如果类型一样那就接着比属性看属性是否一样大小外观颜色cpu 内存。。。。。 最后得出结论看到底这两个手机是否一样。
比如说你写了一个程序,别人来用这个程序,你在输入上提示用户需要传入一个Cat类型的对象,而用户却传了一个Dog类型,然后程序就会报错。所以在程序中用instanceof来判断接受对象是否为需要的Cat类型,instanceof返回一个布尔值,所以通常作为if……else语句的判断条件,成立执行,不成立通过else语句产生提示信息
Java入门第二季 升级版
530562 学习 · 6091 问题
相似问题