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