在比较两个字符串时,如果其中一个字符串为 null,通常会发生什么?应如何安全地比较字符串以避免空指针异常?
考察说明
考察对字符串比较中空值处理的理解和编码安全意识
回答思路
- 指出使用 equals 方法时调用方为 null 会抛出 NullPointerException
- 说明使用 equals 方法时参数为 null 不会抛异常,只是返回 false
- 提出安全比较方案如使用 Objects.equals 或先判空再比较
- 能结合具体语言(如 Java)的常见坑位说明
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。