¿Que tipos de datos soportan para la sentencia Switch case?

Pregunta de la clase:
Sentencia Switch
Dewin Fabián Acosta Jiménez

Dewin Fabián Acosta Jiménez

Pregunta
studenthace 5 años

¿Que tipos de datos soportan para la sentencia Switch case?

4 respuestas
para escribir tu comentario
    Francisco Franco

    Francisco Franco

    studenthace 3 años

    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

    Gregorio Antonio Vidal Ferrer

    studenthace 5 años

    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

    Dewin Fabián Acosta Jiménez

    studenthace 5 años

    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

    Jose Antonio Marín López

    studenthace 5 años

    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.

Curso de Introducción a Java SE

Curso de Introducción a Java SE

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos.

Curso de Introducción a Java SE
Curso de Introducción a Java SE

Curso de Introducción a Java SE

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos.