В eclipse, если вы не охватите все значения перечисления в операторе switch, во время компиляции выдается предупреждение.
Если, однако, вы поставили default:
чехол, предупреждение больше не работает. Так что, да, в некоторых IDE есть определенное преимущество: пропущен default
случай, когда все значения перечисления включены в оператор switch.
В общем, если ваш оператор switch выходит за рамки 5-6 случаев, рассмотрите возможность изменения кода. Обычно люди не понимают, что перечисления в Java являются полноценными классами, а значения перечислений являются объектами первого класса, поэтому во многих случаях вместо управления поведением с помощью оператора switch вы можете попросить объект перечисления выполнить саму работу.
В этом конкретном примере перечисление может иметь метод doOp( int x, int y)
, и каждый член перечисления может реализовывать конкретную разновидность этого метода.