Diferencia entre Java Int y Integer:
La diferencia entre INT e Integer es la diferencia entre los tipos de datos básicos y sus clases de envoltura:
int es un tipo básico, que almacena directamente el valor, mientras que el entero es un objeto, apuntando a este objeto con una referencia
1. Los tipos de datos en Java se dividen en tipos de datos básicos y tipos de datos complejos
INT es el primero y el número entero es el segundo (es decir, una clase);
2. Inicialización:
int i = 1;
Hacer posible usar la clase entera: entero i = 1;
INT es un tipo de datos básico (para las trazas dejadas por el proceso, pero un suplemento útil para Java).
Similar a: flotador flotante; doble doble cadena, etc., y también proporciona algunas otras constantes y métodos que son muy útiles cuando se trata de tipos INT.
Por ejemplo: cuando necesita poner las cosas en ArrayList y HASHMAP, no se pueden colocar tipos incorporados como INT y Double, porque todos los contenedores están cargados con objeto, por lo que se requieren estos tipos incorporados.
Cada tipo incorporado en Java tiene una clase de superposición correspondiente.
La relación entre INT e Integer en Java es relativamente sutil. La relación es la siguiente:
1.Tint es el tipo de datos básico;
2. Intiguero es una clase de encapsulación de INT;
3. Tanto int e integer pueden representar un cierto valor;
4.Tint y Integer no se pueden usar indistintamente porque tienen dos tipos de datos diferentes;
Dar un ejemplo
ArrayList al = new ArrayList ();
Además, INT no es compatible con la definición de genéricos: por ejemplo: list <integer> list = new ArrayList <integer> ();
En resumen: si definimos un número de tipo INT y simplemente lo usamos para realizar algunas operaciones de adición, resta, multiplicación y división como parámetros para pasarlo, entonces podemos declararlo directamente como el tipo de datos básico int, pero si queremos
Para manejar el mismo objeto, debe usar Integer para declarar un objeto.
método. Creo que Java es un lenguaje orientado a objetos.
¡Gracias por leer, espero que pueda ayudarlo.