-
我在 Java 里用 == 比较两个字符串是否相等,测试时一直好好的,可一接上用户真实输入就时灵时不灵、明明看着一模一样却判为不等,排查半天发现 == 比的根本不是内容、而字符串常量池给我演了一出好戏的深度复盘
我有段 Java 代码要判断字符串是不是等于某个值(用户输入是不是 yes、状态码是不是 OK),图顺手直接写了 if (str == "yes")。自己测试时一直工作得很好,我便心安理得用了下去。可一接上真实场景就诡异:同样是 yes 有时判相等有时判不等,两个字符串打印出来一模一样 == 却咬定不相等;更抓狂的是毫无规律,硬编码测永远没问题,可一旦字符串是从用户输入、网络文…- 0
- 0
字符串常量池
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

