Java- toepassingen kunnen gegevens van verschillende types slaan , met afzonderlijke items van de gegevens die binnen de programma's als waarden of variabelen . Boolean typen kan slechts een waarde van waar of onwaar . Programmeurs kunnen kiezen tussen primitieve en object types voor de Booleaanse waarden in hun toepassingen . Bij gebruik van type object Booleans , kunnen programmeurs ook het genereren van hash - codes , met behulp van de " hashCode " -methode . Hash - codes bieden programma's met gehele getallen te typen objecten , die de efficiëntie bij de opslag van gegevens voor een toepassing kunnen verbeteren vertegenwoordigen . Boolean Objecten Booleaanse objecten slaan enkele booleaanse waarden met behulp van de Booleaanse wrapper klasse . Het volgende voorbeeld Java- code demonstreert creatie van een Booleaanse variabele in een programma : Boolean isCorrect = Boolean.valueOf ( true ) ; tegenstelling tot de meeste soorten objecten , zijn Booleaanse objecten normaal gesproken gemaakt met deze statische methode in plaats van de constructormethode voor de klas . De code geeft een boolean waarde aan de methode als parameter . Dit is gebruikelijk bij wrapper klassen . De code zou als alternatief passeren een primitief soort boolean variabele om de methode , als volgt : boolean boolValue = true; Boolean isCorrect = Boolean.valueOf ( boolValue ) ; Het gebruik van kleine letters voor de eerste letter van de boolean cijfers wijzen erop dat het primitieve , terwijl de hoofdletters versie geeft het type object . hashcode Method Alle Java-objecten bieden een hashcode methode . De klasse Boolean overschrijft de standaard klasse Object methode . De volgende code toont het aanroepen van de methode op de Booleaanse variabele : isCorrect.hashCode ( ) ; Deze code roept de methode op een instantie van de klasse object . Alle objecten in Java bieden de hashCode methode voor toepassingen waarbij het hash table opslag structuren . De hashcode werkt op basis dat twee objecten die gelijk worden beschouwd zal dezelfde hash integer waarde terug . In de meeste gevallen zal verschillende objecten van hetzelfde type die niet gelijk zijn verschillende waarden terugkeren als hun hash - codes . Retourneren De klasse Boolean hash - code retourneert een van twee gehele getallen . Als een object Boolean slaat de waarde true , zal de hashCode terug te zijn 1231 . Als het object valse opslaat , zal haar terug hash waarde 1237 . De volgende voorbeeldcode geeft aan het opslaan van de hashcode van het object in een primitief soort integer variabele voor later gebruik : . Int hashBool = isCorrect.hashCode ( ) ; Het programma kan dan verwijzen naar dit nummer variabele voor verdere verwerking < br > gelijk Method de hashcode methode om Java-objecten wordt vaak genoemd in combinatie met de gelijk -methode genoemd . Het is gelijk aan methode stelt ontwikkelaars in staat om vergelijkingen tussen applicatie objecten implementeren . Sommige objecten onvoorspelbare resultaten met de werkwijze gelijk , afhankelijk van de implementatie die binnen hun klasse verklaringen . Als een klasse worden twee objectinstanties gelijk zijn als ze dezelfde gegevens op te slaan , dan is de hashCode methode van die klasse moet dezelfde integer waarde voor die twee gevallen terug . Dit is het geval voor Boolean object types .
|