报告其中的 default case 位于另一个 case 前面的 switch 语句或表达式。

这种结构造成不必要的混淆。 通过快速修复可以将 default case 移到最后位置。 只有给定分支的末尾有 break/yield 时,才能进行修复。

示例:


  switch (n) {
      default:
          System.out.println();
          break;
      case 1:
          break;
  }

在应用快速修复后:


  switch (n) {
    case 1:
        break;
    default:
        System.out.println();
        break;
  }