instanceof两边都用变量的另一种写法

遇到了这个问题,刚开始在网上找解决方案,没找到。很多人都说instanceof不支持变量传入。

所以,我在想有没有另外的写法实现相同的判断呢?

终于,我找到了这个方法。isinstance()

废话不多说了,粘上我测试的代码。

/* 
 * @Project: Demo 
 * @Title Demo9.java 
 * @Package com.wavenet.test 
 * @Description: TODO(用一句话描述该文件做什么) 
 * @author YangS    
 * @date 2017年10月23日 下午2:52:54 
 * @version V1.0   
 */
package com.wavenet.test;

/** 
 * @ClassName: Demo9 
 * @Description: TODO(这里用一句话描述这个类的作用) 
 * @author YangS
 * @date 2017年10月23日 下午2:52:54
 * 
 */
public class Demo9 {
    public static void main(String[] args) {
        String ss = "ss";
        String dd = new String();
        ceshi(ss,dd);
    }
    
    public static void ceshi(Object ss, Object dd){
        System.out.println(dd.getClass().isInstance(ss));
    }
}

提示,该方法是作为我的一个记录日志存在的!请大家考虑自己的应用场景,看是否适用于自己的业务中!

大神轻拍砖!感谢!


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

异常的昵称

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值