Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Duda - wrappers

Para comprender mejor su utilidad, me podría mostrar un caso mas practico y que podamos encontrarlo en el ambiente laboral en el que por ejemplo podamos usar un int (primitivo) pero valiera mas la pena usar un Integer por alguna razon, es decir en que situaciones es preferible el objeto Integer o los wrappers en si, en vez de usar el primitivo.

2 respuestas
solución!

Hola Mileidis, espero que estés bien.

Muy bien, los wrappers, como Integer , son útiles cuando necesitamos usar nuestra variable en colecciones o queremos dejar algún atributo opcional, read, con un valor nulo. Voy a dejar un artículo como sugerencia de lectura que tiene ejemplos prácticos para profundizar en este tema: Diferencia entre int e Integer en Java.

En general, en teoría, la preferencia es utilizar tipos primitivos, ya que son más "ligeros" que las clases wrappers. Sin embargo, esto no siempre es posible o recomendable, dependiendo de la situación.

Por ejemplo, si una columna de la base de datos contiene null, no será posible enviar este valor si usamos tipos primitivos porque no aceptan null.

Otro punto es evitar "mezclar" los 2 tipos para no generar un coste extra de rendimiento, ya que Java convierte automáticamente los primitivos en clases wrappers y viceversa.

Poco a poco, con la experiencia aprendemos a elegir cuáles son las mejores prácticas de programación. Mucho éxito en todo lo que te propongas y continúa con ese empeño.

Recuerda que si tienes alguna duda sobre el contenido, estaremos aquí para ayudarte. ¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

mira esta explicacion resumida de la importancia de los wrappers Los "wrappers" en Java son clases que envuelven tipos de datos primitivos, como int, char, boolean, etc., convirtiéndolos en objetos. Su importancia radica en permitir la inclusión de tipos primitivos en el sistema de clases de Java, lo que facilita su uso en contextos donde se requieren objetos, como colecciones, genéricos y reflexión. Además, los wrappers proporcionan métodos y funcionalidades adicionales para manipular y convertir tipos primitivos de manera más conveniente en el entorno orientado a objetos de Java.