A classe de objeto está localizada no pacote java.lang.
Se a classe do pai não for exibida ao definir a classe Java, a classe de objeto será herdada por padrão. Por exemplo:
classe pública demo {// ...}
De fato, é uma forma curta de código abaixo:
classe pública Demo estende o objeto {// ...}
No Java, apenas tipos básicos não são objetos, como valores, caracteres e tipos booleanos, não são objetos.
A classe de objeto define alguns métodos úteis.
Método Equals ()
O método iguals () na classe de objeto é usado para detectar se um objeto é equivalente ao outro objeto.
BOOLEANOS PÚBLICOS EQUILES (Objeto OBJ)
Por exemplo:
Copie o código do código da seguinte forma:
obj1.equals (obj2);
Em Java, o significado básico de dados equivalente significa que o valor dos dois dados é igual. Ao comparar com Equals () e "==", os dados do tipo de referência são comparados à referência, ou seja, o endereço de memória, o tipo de dados básico compara o valor.
Perceber:
• O método iguals () pode comparar apenas o tipo de referência "==" pode comparar o tipo de referência e o tipo básico.
• Ao comparar o método iguals (), é um tipo e conteúdo comparativo para o mesmo tipo e conteúdo da mesma instância para o mesmo tipo e conteúdo da mesma instância.
• Ao comparar com "==", o tipo de dados em ambos os lados do símbolo deve ser consistente (exceto para o tipo de dados de conversão automática), caso contrário, o erro será compilado e os dois dados em comparação com o método igual Tipo de referência.
Método HashCode ()
O HashCode é um valor obtido pelo objeto de acordo com um determinado algoritmo e não há código de distribuição regular. Se x e y são objetos diferentes, x.hashcode () basicamente não é o mesmo que y.hashcode ().
O método hashcode () é usado principalmente para obter pesquisa rápida e outras operações na coleção, que também podem ser usadas para comparação de objetos.
Em Java, as regras do HashCode são as seguintes ::
• Durante a execução do mesmo aplicativo, ligue para o hashcode () para o mesmo objeto deve retornar o mesmo resultado inteiro -prevê que as informações em comparação com iguais () nunca foram alteradas. Quanto ao resultado da chamada obtido pela mesma aplicação durante diferentes períodos de execução, não há necessidade de ser consistente.
• Se os dois objetos forem considerados iguais pelo método iguals (), os dois objetos chamam o hashcode () deverá obter o mesmo resultado inteiro.
• Se os dois objetos forem considerados pelo método iguals (), os dois objetos chamam o hashcode () sem precisar produzir resultados inteiros diferentes. No entanto, os programadores devem perceber que diferentes resultados inteiros para diferentes objetos podem melhorar a eficiência da hashtable (aprenderá mais tarde, uma classe na estrutura do conjunto).
Para simplificar: se os dois objetos forem iguais, seu valor de hashcode deve ser o mesmo; Na especificação Java, é estipulado que o método iguals () geralmente é coberto com o método hashcode ().
Método ToString ()
O método ToString () é outro método importante definido na classe de objeto.
public string tostring ()
O valor de retorno é o tipo de string para descrever as informações relevantes do objeto atual. O método tostring () implementado na classe de objeto é retornar as informações do tipo e endereço de memória do objeto atual, mas reescreva algumas subclasses (como string, data, etc.).
Além do método ToString () do objeto -To -Be -displaying Object, quando a operação de conexão da String e outros tipos de dados é executada, o método ToString () é chamado automaticamente.
Os métodos acima são frequentemente usados no Java.
O acima é todo o conteúdo deste artigo.