La clase de objetos se encuentra en el paquete Java.lang.
Si la clase de padre no se muestra al definir la clase Java, entonces la clase de objeto se hereda de forma predeterminada. Por ejemplo:
demostración de clase pública {// ...}
De hecho, es una forma breve de código a continuación:
La demostración de la clase pública extiende el objeto {// ...}
En Java, solo los tipos básicos no son objetos, como los valores, los caracteres y los tipos booleanos no son objetos.
La clase de objetos define algunos métodos útiles.
Método igual ()
El método igual () en la clase de objeto se usa para detectar si un objeto es equivalente al otro objeto.
Público booleano es igual (obj obj)
Por ejemplo:
Copiar código del código de la siguiente manera:
obj1.equals (obj2);
En Java, el significado básico del equivalente de datos significa que el valor de los dos datos es igual. Al comparar con Equals () y "==", los datos de tipo de referencia se comparan con la referencia, es decir, la dirección de memoria, el tipo de datos básicos compara el valor.
Aviso:
• El método de igual () solo puede comparar el tipo de referencia, "==" puede comparar el tipo de referencia y el tipo básico.
• Al comparar el método Equals (), es un tipo y contenido comparativo para el mismo tipo y contenido para la misma instancia para el mismo tipo y contenido para la misma instancia.
• Al compararse con "==", el tipo de datos en ambos lados del símbolo debe ser consistente (excepto el tipo de datos de conversión automática), de lo contrario, el error se compilará y los dos datos en comparación con el método igual Tipo de referencia.
Método hashcode ()
Hashcode es un valor obtenido por el objeto de acuerdo con un determinado algoritmo, y no hay código de distribución regular. Si x e y son objetos diferentes, x.hashcode () básicamente no es lo mismo que y.hashcode ().
El método hashcode () se usa principalmente para lograr una búsqueda rápida y otras operaciones en la colección, que también se pueden usar para la comparación de objetos.
En Java, las reglas para hashcode son las siguientes ::
• Durante la ejecución de la misma aplicación, llame al hashcode () para el mismo objeto debe devolver el mismo resultado entero -administrar que la información en comparación con igual () nunca se ha cambiado. En cuanto al resultado de la llamada obtenido por la misma aplicación durante diferentes períodos de ejecución, no es necesario ser consistente.
• Si los dos objetos se consideran iguales por el método igual (), entonces los dos objetos llaman al hashcode () deben obtener el mismo resultado entero.
• Si los dos objetos son considerados por el método Equals (), entonces los dos objetos llaman al hashcode () sin tener que producir diferentes resultados enteros. Sin embargo, los programadores deben darse cuenta de que diferentes resultados enteros para diferentes objetos pueden mejorar la eficiencia de los hashtables (aprenderán más adelante, una clase en el marco establecido).
En pocas palabras: si los dos objetos son los mismos, su valor de hashcode debe ser el mismo; En la especificación de Java, se estipula que el método igual () generalmente se cubre con el método hashcode ().
Método toString ()
El método ToString () es otro método importante definido en la clase de objeto.
Cadena pública toString ()
El valor de retorno es el tipo de cadena para describir la información relevante del objeto actual. El método ToString () implementado en la clase de objeto es devolver la información de tipo y dirección de memoria del objeto actual, pero reescribir en algunas subclases (como cadena, fecha, etc.).
Además del método toString () del objeto de objeto -be -splaying, cuando se realiza la operación de conexión de String y otros tipos de datos, se llama automáticamente el método ToString ().
Los métodos anteriores se usan a menudo en Java.
Lo anterior es todo el contenido de este artículo.