1. ¿Se puede cambiar el trabajo en bytes, long y String?
Se puede usar en bytes, pero no en long. El conmutador puede ser de tipo cadena, String (se puede usar en String después de jdk1.7).
2. Resumen extendido:
- el interruptor puede actuar sobre: char, byte, short, int
- Switch puede actuar sobre: las clases de empaquetado correspondientes a char, byte, short, int
- Switch no se puede usar para: long, double, float, boolean, incluidas sus clases de empaquetado