Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Java - Classe de nombres

Normalement, lorsque nous travaillons avec des nombres, 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 ce faire, Java fournit des classes wrapper .

Toutes les classes wrapper (Integer, Long, Byte, Double, Float, Short) sont des sous-classes de la classe abstraite Number.

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 s'appelle boxing , et cela 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 s'appelle unboxing. Le Numéro la classe fait partie du package java.lang.

Voici un exemple de boxing et unboxing −

Exemple

Démo en direct
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 −

Sortie

15

Lorsque x reçoit une valeur entière, le compilateur place l'entier dans une case car x est un objet entier. Plus tard, x est déboîté afin qu'ils puissent être ajoutés 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 −

Sr.No. Méthode et description
1 xxxValeur()

Convertit la valeur de this Objet numérique au type de données xxx et le renvoie.

2 compareTo()

Compare ceci Objet numérique de l'argument.

3 égal()

Détermine si ceci l'objet nombre est égal à l'argument.

4 valueOf()

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.

7 abs()

Renvoie la valeur absolue de l'argument.

8 plafond()

Renvoie le plus petit entier supérieur ou égal à l'argument. Retourné en double.

9 plancher()

Renvoie le plus grand entier inférieur ou égal à l'argument. Retourné en double.

10 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 log()

Renvoie le logarithme naturel de l'argument.

16 pow()

Renvoie la valeur du premier argument élevé à la puissance du second argument.

17 sqrt()

Renvoie la racine carrée de l'argument.

18 sin()

Renvoie le sinus de la valeur double spécifiée.

19 cos()

Renvoie le cosinus de la valeur double spécifiée.

20 tan()

Renvoie la tangente de la valeur double spécifiée.

21 asin()

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 atan()

Renvoie l'arctangente 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.


Java

  1. Mot-clé Java final
  2. Opérateur instanceof Java
  3. Classe statique imbriquée Java
  4. Classe anonyme Java
  5. Classe Java Singleton
  6. Réflexion Java
  7. Algorithmes Java
  8. Classe Java ObjectOutputStream
  9. Génériques Java