De Java- taal biedt programmeurs met een bereik van primitieve en object vormen voor het opslaan van data waarden . Programma's kunnen byte gegevens op te slaan als ofwel primitief of objecttype variabelen met behulp van de byte wrapper klasse . De byte wrapper klasse bevat een aantal methoden voor toegang tot informatie over de opgeslagen byte en vergelijken met andere bytes . Bij het instantiëren van een object van dit type kan de programmeurs toegang byte functies . Creatie Om een byte -object te gebruiken , moet een programma eerst te verklaren en instantiëren een variabele van de wrapper klasse type . De volgende voorbeeldcode geeft aan het creëren van een byte -object variabele in een Java-programma : byte primitiveByte = 101 ; Byte objectByte = Byte.valueOf ( primitiveByte ) ; Deze code maakt eerst een primitief soort byte variabele , dan gaat deze naar de " valueOf " methode van de Byte klasse . De methode retourneert een object -byte . Het programma kan nu bellen elke methode van de byte -klasse . Vergelijking De byte -klasse verklaring schetst een reeks van vergelijking methoden , waardoor programma's om de opgeslagen byte te vergelijken andere waarden . De volgende voorbeeldcode geeft aan het vergelijken van een byte- object naar het andere byte , met de parameter byte opgegeven als een primitief soort variabele referentie : byte otherByte = 50 ; objectByte.compareTo ( otherByte ) ; Het volgende is een alternatieve versie met hetzelfde effect : objectByte.compareTo ( Byte.valueOf ( otherByte ) ) ; de methode retourneert een waarde van nul als de bytes gelijk zijn , een waarde van minder dan nul als het object byte het aanroepen van de methode is minder dan de parameter byte en een waarde van meer dan nul wanneer het aanroepende object byte groter is dan de parameter . Values de Java- byte -klasse biedt methoden de waarde van de byte opgeslagen in andere formaten terug . De volgende voorbeeldcode geeft aan de terugkeer van de waarde van de byte als een geheel getal : int intByte = objectByte.intValue ( ) ; De integer variabele bevat nu de byte waarde opgeslagen als een integer type. De klas kan ook waarden van types dubbel terug , float , lang en kort , als volgt : dubbele doubleByte = objectByte.doubleValue ( ) ; float floatByte = objectByte.floatValue ( ) ; lang longByte = objectByte.longValue ( ) ; korte shortByte = objectByte . shortValue ( ) ; parseren programma kan de byte -klasse gebruiken om een string parsen als een byte waarde . De volgende code toont deze techniek : byte stringByte = objectByte.parseByte ( " 56 " ) ; Deze code neemt de parameter string en pogingen om de inhoud als een byte waarde ontleden . De methode retourneert een waarde van primitieve soort byte , die deze code opslaat dan bij een variabele referentie. Als een programma gebruikt deze methode en geeft een tekenreeks die niet kan worden ontleed als een byte wordt Java een uitzondering . De volgende gewijzigde oproep zou veroorzaken dat dit gebeurt : byte stringByte = objectByte.parseByte ( " h " ) ; Om deze reden , programmeurs moeten zorgen dat ze passeren waarden binnen het bereik en van de soorten die Java kan ontleden als byte- waarden .
|