
Dewin Fabián Acosta Jiménez
Pregunta¿Que tipos de datos soportan para la sentencia Switch case?

Francisco Franco
Datos primitivos como byte, short, char e int. A partir de JDK7, también funciona con tipos enumerados (Enum en java), la clase String y las clases Wrapper

Gregorio Antonio Vidal Ferrer
Según la documentacion de Java un Switch soporta los siguientes tipos primitivos de datos: byte, short, char, e int, las clases String y algunas de las clases que encapsulan ciertos tipos de datos primitivos como Integer, Character, Byte y Short, asi como los tipos denominados "enumerados" (aquellos que permiten que a una variable le sea asignado como valor un grupo de valores constantes) Puedes ver mas información aqui: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html
Un saludo,

Dewin Fabián Acosta Jiménez
Yo me refería a algo en concreto, de qué tipos de datos pueden ser soportados en la sentencia switch case ¿Que tipos de datos primitivos y Objetos son admitidos?

Jose Antonio Marín López
En una sentencia Switch, el tipo de dato del case debe ser del mismo tipo que el que hayas indicado en la sentencia switch propiamente. Además, es importante que estos valores sean constantes o literales, pero no pueden ser variables.