再编译过程中,我们有时候会遇到这个问题

经过总结可能是以下三种情况,程序员可自行排查:

  1. 拼写错误
  • 单词拼写错误
  • 大小写错误
  1. 未声明变量时使用变量(或变量超出了作用域)
  2. 方法用错了,或者方法不存在
  3. 在使用第三方类库时忘记导入类了
    ps:IDEA 中可以设置类自动导入,来避免这个错误

    导致出现“找不到符号”的错误原因还可能会有很多种,程序员应在实际项目中更加仔细、逐渐积累经验。大多数情况下,可以归结为以下几点:
  • 编码格式不对。比如说应该是 UTF-8,但有些遗留的项目会设置为 GBK、GB2312 等等。
  • JDK 的版本不匹配。比如说某些团队成员的电脑上安装的是 JDK 1.6,有的是 JDK 8,版本升级后的一些新语法自然就会和老版本发生冲突。
  • 第三方类库的升级。一些开源的共同类库往往会不兼容旧的版本,比如说最新版的 StringUtils 类的包为 org.apache.commons.lang3,但之前是 org.apache.commons.lang。