0% encontró este documento útil (0 votos)
8 vistas

Java Wrapper Classes, Timedate

Las clases envoltorio en Java proporcionan una forma de convertir tipos primitivos como enteros y doubles en objetos, y automatizan esta conversión a través de autoboxing y unboxing. Algunas clases envoltorio comunes son Byte, Short, Integer, Long, Float y Double. Estas clases también proveen métodos útiles y son usadas comúnmente en colecciones y frameworks.

Cargado por

xdoooorrr
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas

Java Wrapper Classes, Timedate

Las clases envoltorio en Java proporcionan una forma de convertir tipos primitivos como enteros y doubles en objetos, y automatizan esta conversión a través de autoboxing y unboxing. Algunas clases envoltorio comunes son Byte, Short, Integer, Long, Float y Double. Estas clases también proveen métodos útiles y son usadas comúnmente en colecciones y frameworks.

Cargado por

xdoooorrr
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Java Wrapper Classes

1. Envoltura de Tipos Primitivos:


Las clases envoltorio proporcionan una forma de convertir tipos primitivos en
objetos. Por ejemplo, la clase Integer envuelve el tipo primitivo int, y la clase
Double envuelve el tipo primitivo double.

2. Autoboxing y Unboxing:
Java proporciona automáticamente la conversión entre tipos primitivos y sus
clases envoltorio a través de un proceso llamado "autoboxing" (empaquetado
automático) y "unboxing" (desempaquetado automático). Esto facilita la transición
entre tipos primitivos y objetos.

3. Clases Envoltorio Comunes:


Algunas de las clases envoltorio más comunes incluyen:
- Byte (byte)
- Short (short)
- Integer (int)
- Long (long)
- Float (float)
- Double (double)
- Character (char)
- Boolean (boolean)

4. Operaciones y Métodos:
Las clases envoltorio proporcionan métodos útiles para realizar operaciones en
los tipos primitivos, así como para realizar conversiones. Por ejemplo, la clase
Integer tiene métodos para sumar, restar, comparar, etc.
5. Utilidad en Colecciones y Frameworks:
Las clases envoltorio son comúnmente utilizadas en el manejo de colecciones y
en varios frameworks de Java que requieren objetos en lugar de tipos primitivos.
Por ejemplo, las colecciones como ArrayList y HashMap no pueden contener tipos
primitivos directamente, por lo que se utilizan las clases envoltorio.
Java date and time

time
Los principales objetos de java.time para la gestión de horas y fechas son:

 Clock Un reloj que proporciona acceso al instante actual, fecha y hora


utilizando una zona horaria.
 Duration Una cantidad de tiempo basada en el tiempo, como ’34 .5
segundos ‘.
 Instant Un punto instantáneo en la línea de tiempo.
 LocalDate Una fecha sin zona horaria en el sistema de calendario ISO-
8601, como 2007-12-03.
 LocalDateTime Una fecha y hora sin zona horaria en el sistema de
calendario ISO-8601, como 2007-12-03T10: 15: 30.
 LocalTime Hora sin zona horaria en el sistema de calendario ISO-8601,
como 10:15:30.
 MonthDay Un mes al día en el sistema de calendario ISO-8601, como –12-
03.
 OffsetDateTime Una fecha y hora con una compensación de UTC /
Greenwich en el sistema de calendario ISO-8601, como 2007-12-03T10:
15: 30 + 01: 00.
 OffsetTime Una hora con una compensación de UTC / Greenwich en el
sistema de calendario ISO-8601, como 10: 15: 30 + 01: 00.
 Period Una cantidad de tiempo basada en la fecha en el sistema de
calendario ISO-8601, como ‘2 años, 3 meses y 4 días’.
 Year Un año en el sistema de calendario ISO-8601, como 2007.
 YearMonth Un año-mes en el sistema de calendario ISO-8601, como 2007-
12.
 ZonedDateTime Una fecha y hora con una zona horaria en el sistema de
calendario ISO-8601, como 2007-12-03T10: 15: 30 + 01: 00 Europa / París.
 ZoneId Una identificación de zona horaria, como Europa / París.
 ZoneOffset Un desplazamiento de zona horaria de Greenwich / UTC, como
+02: 00.

Date
El uso de Java Calendar sigue estando muy al día . Es verdad que el API de Java
8 aporta un manejo de fechas mucho más moderno . Pero las miles de
aplicaciones clásicas de Java siguen dependiendo mucho de la clase Date y de la
clase Calendar . Estas clases siempre dan muchos quebraderos de cabeza
cuando uno comienza a usar el lenguaje . Vamos a hablar un poco de ellas y
entender mejor su manejo. Para ello lo primero que tenemos que hacer es
construir una clase Date y darnos cuenta que en cuanto empezamos a construirla
comienzan los problemas ya que la mayoría de sus constructores están
deprecados.

Acabamos de usar un constructor que admite el año el mes y el día y directamente


el API de Java no recomienda su uso y considera que esta obsoleto. Este es uno
de los problemas más habituales que tenemos cuando manejamos fechas .El API
de Java clásico se encarga de dividir las responsabilidades a la hora de manejar
fechas . Cuando uno tiene que manejar fechas existen tres responsabilidades
fundamentales

1. Almacenar el valor de la fecha ( Java Date)


2. aplicar diferentes formatos a la fecha ( Java DateFormat)
3. hacer cálculos de fechas (Java Calendar)

Son demasiadas responsabilidades para ubicarlas e una única clase por lo tanto
Java lo divide en tres :

1. Date : Almacena la fecha


2. DateFormat y SimpleDateFormat : Aplica formatos
3. Java Calendar: Realiza cálculos sobre la fecha

También podría gustarte