Le langage Java fournit aux programmeurs avec une gamme de types primitifs et objets pour stocker des valeurs de données. Les programmes peuvent stocker des données octet soit comme des variables de type primitif ou de l'objet à l'aide de la classe wrapper octet . La classe wrapper octet contient un certain nombre de méthodes pour accéder à l'information sur la valeur de l'octet stocké ainsi que le comparant à d'autres octets. Par l'instanciation d'un objet de ce type , les programmeurs peuvent accéder aux fonctions octets. Création
Pour utiliser un objet octet , un programme doit d'abord déclarer et instancier une variable de type classe wrapper . L'exemple de code suivant illustre la création d'une variable objet octet dans un programme Java: octet primitiveByte = 101; Byte objectByte = Byte.valueOf ( primitiveByte ) ;
Ce code crée d'abord une variable d' octet de type primitif, puis passe à cette la méthode " valueOf " de la classe Byte. La méthode renvoie un octet de type d'objet. Le programme peut maintenant appeler n'importe quelle méthode de la classe octet .
Comparaison
La déclaration de classe octet décrit une série de méthodes de comparaison , permettant de comparer les programmes de l'octet stocké à d'autres valeurs . L'exemple de code suivant illustre comparer un objet à un autre octet octet, l'octet de paramètre spécifié comme un type primitif référence variable : octet otherByte = 50; objectByte.compareTo ( otherByte ) ;
Ce qui suit est une version alternative avec le même effet : objectByte.compareTo ( Byte.valueOf ( otherByte ) ) ;
la méthode retourne une valeur de zéro si les octets sont égaux, une valeur inférieure à zéro si l'octet de l'objet appelant la méthode est moins que le paramètre octet et une valeur de plus de zéro si l'octet d' objet appelant est supérieur au paramètre .
Valeurs
la classe octet Java fournit des méthodes pour renvoyer la valeur de l'octet stocké dans d'autres formats . L'exemple de code suivant illustre le retour de la valeur de l'octet comme un entier : int = intByte objectByte.intValue ();
La variable entier contient maintenant la valeur d'octet stocké comme un type entier . La classe peut également renvoyer des valeurs de types double, float, long et court , comme suit : double unicode = objectByte.doubleValue (); flotteur floatByte = objectByte.floatValue (); longue longByte = objectByte.longValue (); court shortByte = objectByte . shortValue ();
Parsing
programmes peuvent utiliser la classe octet pour analyser une chaîne comme une valeur d'octet . Le code suivant illustre cette technique : octets = stringByte objectByte.parseByte ( " 56" ) ;
Ce code prend le paramètre de chaîne et tente d'analyser le contenu d'une valeur d'octet . La méthode retourne une valeur de type octet primitive , qui stocke ensuite ce code à une référence variable. Si un programme utilise cette méthode et passe une valeur de chaîne qui ne peut être analysé comme un octet , Java va lever une exception. L'appel modifié suivant serait faire produire ceci : byte stringByte = objectByte.parseByte ( "h" ) ;
Pour cette raison, les programmeurs ont besoin pour être sûr qu'ils passent valeurs au sein de la gamme et des types qui Java peut analyser comme valeurs d'octets .