Java - Classe de nombres
Normalement, lorsque nous travaillons avec Numbers, nous utilisons des types de données primitifs tels que byte, int, long, double, etc.
Exemple
int i = 5000;
float gpa = 13.65f;
double mask = 125;
Cependant, en développement, nous rencontrons des situations où nous devons utiliser des objets au lieu de types de données primitifs. Pour y parvenir, Java fournitwrapper classes.
Toutes les classes wrapper (Integer, Long, Byte, Double, Float, Short) sont des sous-classes de la classe abstraite Number.
![](https://assets.edu.lat/java/images/number_classes.jpg)
L'objet de la classe wrapper contient ou encapsule son type de données primitif respectif. La conversion de types de données primitifs en objet est appeléeboxing, et ceci est pris en charge par le compilateur. Par conséquent, lors de l'utilisation d'une classe wrapper, il vous suffit de transmettre la valeur du type de données primitif au constructeur de la classe Wrapper.
Et l'objet Wrapper sera reconverti en un type de données primitif, et ce processus est appelé unboxing. leNumber class fait partie du package java.lang.
Voici un exemple de boxe et de déballage -
Exemple
public class Test {
public static void main(String args[]) {
Integer x = 5; // boxes int to an Integer object
x = x + 10; // unboxes the Integer to a int
System.out.println(x);
}
}
Cela produira le résultat suivant -
Production
15
Lorsque x reçoit une valeur entière, le compilateur encadre l'entier car x est un objet entier. Plus tard, x est décompressé afin de pouvoir être ajouté sous forme d'entier.
Méthodes numériques
Voici la liste des méthodes d'instance que toutes les sous-classes de la classe Number implémentent -
N ° Sr. | Méthode et description |
---|---|
1 | xxxValeur () Convertit la valeur de cet objet Number en type de données xxx et le renvoie. |
2 | comparer aux() Compare cet objet Number à l'argument. |
3 | équivaut à() Détermine si cet objet numérique est égal à l'argument. |
4 | valeur de() Renvoie un objet Integer contenant la valeur de la primitive spécifiée. |
5 | toString () Renvoie un objet String représentant la valeur d'un entier ou d'un entier spécifié. |
6 | parseInt () Cette méthode est utilisée pour obtenir le type de données primitif d'une certaine chaîne. |
sept | abdos() Renvoie la valeur absolue de l'argument. |
8 | ceil () Renvoie le plus petit entier supérieur ou égal à l'argument. Retourné en double. |
9 | sol() Renvoie le plus grand entier inférieur ou égal à l'argument. Retourné en double. |
dix | rint () Renvoie l'entier dont la valeur est la plus proche de l'argument. Retourné en double. |
11 | rond() Renvoie le long ou int le plus proche, comme indiqué par le type de retour de la méthode à l'argument. |
12 | min () Renvoie le plus petit des deux arguments. |
13 | max () Renvoie le plus grand des deux arguments. |
14 | exp () Renvoie la base des logarithmes naturels, e, à la puissance de l'argument. |
15 | Journal() Renvoie le logarithme naturel de l'argument. |
16 | pow () Renvoie la valeur du premier argument élevé à la puissance du deuxième argument. |
17 | sqrt () Renvoie la racine carrée de l'argument. |
18 | péché() Renvoie le sinus de la valeur double spécifiée. |
19 | cos () Renvoie le cosinus de la valeur double spécifiée. |
20 | bronzer() Renvoie la tangente de la valeur double spécifiée. |
21 | un péché() Renvoie l'arc sinus de la valeur double spécifiée. |
22 | acos () Renvoie l'arc cosinus de la valeur double spécifiée. |
23 | un bronzage() Renvoie l'arc tangente de la valeur double spécifiée. |
24 | atan2 () Convertit les coordonnées rectangulaires (x, y) en coordonnées polaires (r, thêta) et renvoie thêta. |
25 | toDegrees () Convertit l'argument en degrés. |
26 | toRadians () Convertit l'argument en radians. |
27 | Aléatoire() Renvoie un nombre aléatoire. |
Quelle est la prochaine?
Dans la section suivante, nous passerons en revue la classe Character en Java. Vous apprendrez à utiliser les caractères d'objet et le type de données primitif char en Java.