apuntes:enumeraciones
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
apuntes:enumeraciones [2021/03/10 13:33] – Santiago Faci | apuntes:enumeraciones [2023/05/28 12:03] (current) – Santiago Faci | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Enumeraciones ======= | ====== Enumeraciones ======= | ||
- | |||
- | ===== Introducción ===== | ||
Las enumeraciones o tipos enumerados en Java son un tipo de dato al que se le pueden definir una serie limitada de posibles valores, que | Las enumeraciones o tipos enumerados en Java son un tipo de dato al que se le pueden definir una serie limitada de posibles valores, que | ||
además podemos definir en el momento de la creación de esa enumeración. | además podemos definir en el momento de la creación de esa enumeración. | ||
- | \begin{lstlisting}[language=java] | + | < |
. . . | . . . | ||
public enum Direccion { | public enum Direccion { | ||
Line 32: | Line 30: | ||
break; | break; | ||
} | } | ||
- | \end{lstlisting} | + | </ |
En el ejemplo anterior, se ha definido una enumeración \verb Direccion | En el ejemplo anterior, se ha definido una enumeración \verb Direccion | ||
Line 45: | Line 43: | ||
métodos que pueden ser de gran utilidad: | métodos que pueden ser de gran utilidad: | ||
- | \begin{lstlisting}[language=java] | + | < |
. . . | . . . | ||
Direccion direccion = Direccion.ARRIBA; | Direccion direccion = Direccion.ARRIBA; | ||
Line 58: | Line 56: | ||
Direccion direccionArriba = Direccion.valueOf(" | Direccion direccionArriba = Direccion.valueOf(" | ||
. . . | . . . | ||
- | \end{lstlisting} | + | </ |
Y también es posible, en el momento de definir un tipo enumerado, añadir constructor, | Y también es posible, en el momento de definir un tipo enumerado, añadir constructor, | ||
Java se tratara. | Java se tratara. | ||
- | \begin{lstlisting}[language=java] | + | < |
public enum Estacion { | public enum Estacion { | ||
PRIMAVERA (10, 20.5f), | PRIMAVERA (10, 20.5f), | ||
Line 91: | Line 89: | ||
System.out.println(primavera.diferenciaMinima()); | System.out.println(primavera.diferenciaMinima()); | ||
. . . | . . . | ||
- | \end{lstlisting} | + | </ |
+ | ---- | ||
+ | (c) 2019-{{date> |
apuntes/enumeraciones.1615383234.txt.gz · Last modified: 2021/03/10 13:33 by Santiago Faci