*   >> Lectura Educación Artículos >> science >> programación

Tutoriales de Java - Lección 7: tipos enumerados (enumeraciones)

Las enumeraciones (enumeraciones) se utilizan para representar los valores estáticos, tales como colores, estados, y mucho más. Vamos a empezar con un ejemplo de código

Ejemplo de código:.

enum OperatingSystem {Windows, Unix, Solaris, Mac}; //Esto define la enumeración

OperatingSystem Myos = OperatingSystem.Windows; //crear una variable de tipo de enumeración e inicializar

"OperatingSystem" es el nombre del tipo de enumeración, y tiene 4 estados posibles (cada sistema operativo). Cada estado se le da un valor entero.

Por defecto, este comienza en 0.

  • OperatingSystem.Windows = 0

  • OperatingSystem.Unix = 1 |
  • y así sucesivamente ...


    Usted puede dar de forma explícita cada estado su propio valor, pero cada valor debe ser un entero único

    Ejemplo de código:.

    enum CardSuit {Spade = 3, Corazón = 25; Club de = 5; Diamond = 2};

    Aunque este ejemplo no tiene sentido para definir dichos números al azar, hay casos en que es posible que desee dar explícitamente valores de enumeración

    Ejemplo de código:.


    < p> enum {Mes enero = 1, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre};

    En este ejemplo, se asigna 1 enero para ser coherente con convención. Esto significa que los siguientes meses se les dará el aumento valores enteros, 2 de febrero, 3 de marzo de etc ...

    Como se puede ver enumeraciones son bastante útiles en la representación de los diferentes estados o atributos.

    Ellos le permiten dar una descripción de texto de un valor entero para que usted no tiene que recordar qué número que utilizó para representar el juego de la tarjeta del diamante, por ejemplo.

    El uso de enumeraciones con las declaraciones del interruptor ... Casos

    Como recordarán de la lección interruptor ... caso, también se pueden utilizar tipos enumerados

    Ejemplo de código:.

    enum OperatingSystem {Windows, Unix, Solaris, Mac};

    OperatingSystem Myos = OperatingSystem.Unix;

    interruptor (Myos)

    {

    caso (OperatingSystem.

    Windows): System.out.println (" mi sistema operativo es Windows ");

    break;

    caso (OperatingSystem.Unix); System.out.println ("mi sistema operativo es Unix");

    romper;

    }


  • Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.