¿Por qué existe una clase contenedora en JAVA y cuál es su función?
Ejemplo:
Entero de clase pública{
privado int I;
Entero público (int a){
I = a;
}
public static int parseToInt(){
Devolver I;
}
Valor entero estático público de (string str){
//Encapsula una serie de lógica para finalmente convertir str en IntegerStr de tipo int.
Devuelve un nuevo entero (Integer str);
}
}
Los anteriores son ejemplos jdk de Integer, como Integer; Intg =Entero. value of(str);int I = intg. parse toint();
De esta manera, los usuarios pueden completar fácilmente la conversión entre String e int, lo cual es conveniente para los usuarios.
En segundo lugar, a veces una función necesita pasar una variable de objeto, pero obviamente no se puede pasar un tipo int. ¿Qué debo hacer? Yo uso una clase contenedora.
Prueba de vacío público (objeto objeto){
}
Puedes poner 5 en él si quieres.
test(new integer(5));
Para resumir, el propósito de la clase contenedora es triple: uno es realizar la conversión entre tipos básicos y el otro es facilitar la función. transferencia de valores, y el tercero es Es conveniente reemplazar el tipo de datos básico cuando se usa Objeto en algunos lugares.