вторник, 15 марта 2011 г.

Enum Types

Как известно, в Java 5 появилась поддержка типов Enum, созданных по шаблону, предложенному Joshua Bloch в его книге Effective Java. Так же появилась возможность использовать константы Enum в операторе switch. Так получалось, что я редко с этим сталкивался, поэтому удивился, что в каждом case надо писать короткий идентификатор константы. Т.е. если указать, как везде по тексту, MyEnum.CONST, то произойдёт ошибка компиляции. Я понимаю, что удобнее писать CONST, но это смущает, когда пишешь код в простом текстовом редакторе, а не в IDE.

Нечестный приём для собеседования ;)

1 комментарий:

  1. Да, я вот тут тоже недавно задался этим вопросом. Почему так сделано? (обнаружил что ecplise не автодополняет fqn констант в switch'е)

    ОтветитьУдалить