Вот выдержка из учебных пособий Sun's Java:
Переключатель работает с Byte , Short , char и int примитивные типы данных. Он также работает с перечисленными типами (обсуждаемыми в классах и наследстве) и несколькими специальными классами, которые «обертывают» определенные примитивные типы: символ , byte , короткий и Integer (обсуждается в простых объектах данных).
. Примыт. Кто -нибудь знает, что это такое?
Подробнее здесь: https://stackoverflow.com/questions/267 ... -long-java