Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
HashCode Java para tipos booleanos
aplicações Java pode armazenar dados de vários tipos , com itens individuais de dados que aparecem dentro de programas como valores ou variáveis ​​. Tipos booleanos só pode ter um valor de verdadeiro ou falso . Os programadores podem escolher entre os tipos primitivos e objetos para os valores booleanos em suas aplicações. Ao usar o tipo de objeto booleanos , os programadores também podem gerar hash- códigos , utilizando o método " hashCode " . Hash -codes fornecer programas com valores inteiros para representar tipos de objetos, o que pode melhorar a eficiência no armazenamento de dados para um aplicativo. Booleanos Objetos

objetos booleanos armazenar valores booleanos únicos usando a classe wrapper booleana. O seguinte código Java exemplo demonstra a criação de uma variável booleana em um programa : Boolean isCorrect = Boolean.valueOf (true);

Diferentemente da maioria dos tipos de objetos , objetos booleanos são normalmente criados usando este método estático em vez do método construtor para a classe. O código passa um valor booleano para o método como um parâmetro. Isso é comum com classes de mensagens publicitárias . O código pode alternativamente passar uma variável boolean tipo primitivo para o método, como se segue : boolean boolValue = true; booleano isCorrect = Boolean.valueOf ( boolValue );

O uso de letras minúsculas para a letra inicial do boolean tipo indica que é primitivo , enquanto a versão maiúscula indica o tipo de objeto.
hashcode método

Todos os objetos Java fornecem um método hashCode . A classe Boolean substitui o método de classe de objeto padrão. O código a seguir demonstra a chamada do método na variável booleana : isCorrect.hashCode ();

Este código chama o método em uma instância de objeto da classe . Todos os objetos em Java fornecem o método hashCode para aplicações que envolvem estruturas de armazenamento de tabela de hash. O hashCode funciona na base de que dois objetos que são considerados iguais retornará o mesmo valor inteiro hash. Na maioria dos casos , os diferentes objetos do mesmo tipo que não são iguais irá retornar valores distintos como seus hash- códigos.

Returns

O hash classe booleana - código retorna um de dois valores inteiros. Se um objeto Boolean armazena um valor de verdade , o hashCode retornado será 1231. Se o objeto está armazenando falso , o seu valor de hash retornado será 1237 . O código a seguir exemplo demonstra armazenar o hashCode para o objeto em uma variável do tipo primitivo inteiro para uso posterior : . Int hashBool = isCorrect.hashCode ();

O programa pode, então, referir-se a esta variável número para posterior processamento

Equals

o método hashCode para objetos Java é muitas vezes referida em conjunto com o método equals . O método equals permite aos desenvolvedores implementar comparações entre objetos do aplicativo . Alguns objetos têm resultados imprevisíveis com o método equals , dependendo da implementação fornecida dentro de suas declarações de classe . Se uma classe considera duas instâncias de objetos para ser igual , se armazenar o mesmo valor de dados , então o método hashCode para essa classe deve retornar o mesmo valor inteiro para esses dois casos. Este é o caso de tipos de objetos booleanos.

Anterior :

Próximo : No
  Os artigos relacionados
·Como devolver um campo oculto em JSP 
·Por que precisamos de Java para Sistemas Windows 
·Como iterar um TreeMap 
·Processos simultâneos em um objeto Servlet 
·Razões para um Java Lang Incompatível Mudança da cla…
·Diferenças entre System.in e System.out 
·Como atualizar o TableModel de outro segmento 
·I Não é possível processar arquivos JSP no IE 8.0 
·Como criar um histograma horizontal com asteriscos em J…
·PHP vs. Escalabilidade Java 
  Artigos em destaque
·Como remover caracteres acentuados com o utilitário UT…
·Como converter uma string em um número inteiro em Gamb…
·Como usar a função strcpy em C + + 
·Como editar My Web Search Toolbar Ferramentas 
·Como escrever Lines Área texto individualmente para um…
·Apache Struts Tutorial 
·Como converter Int32 em C + + 
·Como Normalizar uma Matriz em MatLab 
·Como usar Fortran em C + + Linux 
·Como criar gráficos no Visual C 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados