Lenguaje Java 5<br />Repaso<br />
Repaso del lenguaje Java 5<br />Notación foreach<br />Generics<br />Anotaciones<br />Enums<br />
Notación foreach<br />formejorado donde se reduce cierta cantidad de código y se omite la llamada a la siguiente iteración...
Generics (1)<br />Genericspermiten hacer un código bien formado evitando el tipo de errores inesperados que podrían	ocurri...
Generics (2)<br />Sin Generics (se tiene que castear explícitamente)<br />Con Generics<br />
Generics (3)<br />Clase: el tipo aparece en la cabecera, mas no en el constructor.<br />
Generics (3’)<br />Invocación:<br />
Generics (4)<br />Método:<br />Método que acepta un arreglo de cualquier tipo convirtiéndolo en lista<br />
Generics (4’)<br />Invocación:<br />
Generics (5)<br />Wilcards (comodines): Con esta forma podemos indicar qué tipos de elementos aceptará determinada colecci...
Anotaciones (1)<br />Se utilizan para añadir metadatos al código fuente que estarán disponibles para la aplicación en tiem...
Anotaciones (2)<br />Esto le permite al programador declarar, en su código fuente, cómo debe comportarse el software.<br /...
Anotaciones (3)<br />Por ejemplo, la anotación @Entity de la API de Java Persistencia, indica que esa clase es una entidad...
Anotaciones (4)<br />También el ejemplo anterior puede ser utilizado con otros frameworks.<br />Por ejemplo Hibernate util...
Anotaciones (5)<br />Existen anotaciones directas utilizadas en la versión 5 de Java, las cuales son:<br />Override<br />D...
Anotaciones (Override)<br />Indica que el método será implementado nuevamente (sobre-escrito).<br />
Anotaciones (Deprecated)<br />Indica que un elemento será obsoleto desde otra clase que quiera utilizarlo. En caso de que ...
Anotaciones (SuppressWarnings)<br />Indica que los Warnings del compilador sean suprimidos. El tipo de Warning se puede es...
Enums<br />Los tipos enumerados permiten que una variable tenga sólo un valor dentro de un conjunto de valores predefinido...
¿Alguna Pregunta?<br />20<br />
Gracias<br />21<br />http://www.javatutoriales.com/<br />Java Tutoriales en Facebook<br />
Upcoming SlideShare
Loading in …5
×

Lenguaje java5 (presentación2)

6,588 views

Published on

  • Be the first to comment

  • Be the first to like this

Lenguaje java5 (presentación2)

  1. 1. Lenguaje Java 5<br />Repaso<br />
  2. 2. Repaso del lenguaje Java 5<br />Notación foreach<br />Generics<br />Anotaciones<br />Enums<br />
  3. 3. Notación foreach<br />formejorado donde se reduce cierta cantidad de código y se omite la llamada a la siguiente iteración.<br />
  4. 4. Generics (1)<br />Genericspermiten hacer un código bien formado evitando el tipo de errores inesperados que podrían ocurrir en tiempo de ejecución.<br />Permite crear clases y objetos que pueden operar sobre cualquier tipo definido.<br />No se requiere castear.<br />
  5. 5. Generics (2)<br />Sin Generics (se tiene que castear explícitamente)<br />Con Generics<br />
  6. 6. Generics (3)<br />Clase: el tipo aparece en la cabecera, mas no en el constructor.<br />
  7. 7. Generics (3’)<br />Invocación:<br />
  8. 8. Generics (4)<br />Método:<br />Método que acepta un arreglo de cualquier tipo convirtiéndolo en lista<br />
  9. 9. Generics (4’)<br />Invocación:<br />
  10. 10. Generics (5)<br />Wilcards (comodines): Con esta forma podemos indicar qué tipos de elementos aceptará determinada colección genérica.<br /><?>: Tipos de cualquier clase.<br /><? extends clase>: Cualquier subclase de la especificada.<br /><? super clase>: Cualquier super clase de la especificada<br />
  11. 11. Anotaciones (1)<br />Se utilizan para añadir metadatos al código fuente que estarán disponibles para la aplicación en tiempo de ejecución.<br />Es información adicional sobre el código que está escrito.<br />Las anotaciones no ejecutan código.<br />
  12. 12. Anotaciones (2)<br />Esto le permite al programador declarar, en su código fuente, cómo debe comportarse el software.<br />Nota: no ejecutan código.<br />
  13. 13. Anotaciones (3)<br />Por ejemplo, la anotación @Entity de la API de Java Persistencia, indica que esa clase es una entidad, la cuál toma el debido funcionamiento.<br />
  14. 14. Anotaciones (4)<br />También el ejemplo anterior puede ser utilizado con otros frameworks.<br />Por ejemplo Hibernate utiliza esta información para saber que ésta es una clase persistente y debe tener representación en la base de datos como tabla.<br />
  15. 15. Anotaciones (5)<br />Existen anotaciones directas utilizadas en la versión 5 de Java, las cuales son:<br />Override<br />Deprecated<br />SupressWarnings<br />
  16. 16. Anotaciones (Override)<br />Indica que el método será implementado nuevamente (sobre-escrito).<br />
  17. 17. Anotaciones (Deprecated)<br />Indica que un elemento será obsoleto desde otra clase que quiera utilizarlo. En caso de que se utilice, el compilador advertirá sobre esta situación.<br />Warning:<br />
  18. 18. Anotaciones (SuppressWarnings)<br />Indica que los Warnings del compilador sean suprimidos. El tipo de Warning se puede especificar con alguna cadena como “deprecation”, “all”.<br />El compilador no muestra Warnings<br />
  19. 19. Enums<br />Los tipos enumerados permiten que una variable tenga sólo un valor dentro de un conjunto de valores predefinidos.<br />Restringen una selección de valores.<br />Ejemplo: <br />enum Color {GRIS, AZUL, NEGRO};<br />Color c = Color.GRIS;<br />
  20. 20. ¿Alguna Pregunta?<br />20<br />
  21. 21. Gracias<br />21<br />http://www.javatutoriales.com/<br />Java Tutoriales en Facebook<br />

×