de.getId()是字符串,sid是整形包装类,类型不相同不能使用==号比较。另外字符串推荐使用equals方法来比较,请采纳+关注。
类型不一样,不能比较,你的sid是整数,de.getId()是字符串,不能用==进行比较。
你用!==
你为什么要拿这同一个值去转化成不同的类型比较呢,一个int 一个String,这肯定不会相等,即使一样类型的,那它跟自己的值比较,有什么意义呢