后端岗位面试题更新 2026-08-05

在比较两个字符串时,如果其中一个字符串为 null,通常会发生什么?应如何安全地比较字符串以避免空指针异常?

思源智通后端开发教育/培训风险判断安全意识技术原理

考察说明

考察对字符串比较中空值处理的理解和编码安全意识

回答思路

  1. 指出使用 equals 方法时调用方为 null 会抛出 NullPointerException
  2. 说明使用 equals 方法时参数为 null 不会抛异常,只是返回 false
  3. 提出安全比较方案如使用 Objects.equals 或先判空再比较
  4. 能结合具体语言(如 Java)的常见坑位说明
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。