Maison > Java > javaDidacticiel > le corps du texte

[Tutoriel Java] Classe Java Number

黄舟
Libérer: 2016-12-26 13:04:49
original
1304 Les gens l'ont consulté

Classe Java Number

Généralement, lorsque nous devons utiliser des nombres, nous utilisons généralement des types de données intégrés, tels que : octet, int, long, double, etc.

Instance

int i = 5000;
float gpa = 13.65;
byte mask = 0xaf;
Copier après la connexion

Cependant, dans le processus de développement réel, nous rencontrons souvent des situations où nous devons utiliser des objets au lieu de types de données intégrés. Afin de résoudre ce problème, le langage Java fournit des classes wrapper correspondantes pour chaque type de données intégré.

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

Ce type d'empaquetage spécialement pris en charge par le compilateur est appelé boxing, donc lorsqu'un type de données intégré est utilisé comme objet, le compilateur encadrera le type intégré dans un classe d'emballage. De même, le compilateur peut déballer un objet dans un type intégré. La classe Number appartient au package java.lang.

Ce qui suit est un exemple de boxing et de unboxing :

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); 
   }
}
Copier après la connexion

Les résultats de compilation et d'exécution de l'exemple ci-dessus sont les suivants :

15
Copier après la connexion

Quand x est attribué à une valeur entière Lorsque, puisque x est un objet, le compilateur doit encadrer x. Ensuite, pour que x soit ajouté, x est déballé.

Méthodes membres de la classe Number

Le tableau suivant répertorie les méthodes de la classe Number :

Numéro de série

Méthodes et descriptions

1 xxxValue()
Convertissez l'objet numérique en une valeur de type de données xxx et renvoyez-le.

2 compareTo()
Comparez l'objet numérique avec le paramètre.

3 equals()
détermine si l'objet numérique est égal au paramètre.

4 valueOf()
renvoie le type de données intégré spécifié par un objet Integer

5 toString()
renvoie la valeur sous forme de chaîne.

6 parseInt()
Analyse la chaîne en type int.

7 abs()
renvoie la valeur absolue du paramètre.

8 ceil()
arrondit la variable entière vers la gauche et le type de retour est double.

9 floor()
arrondit la variable entière vers la droite. Le type de retour est de type double.

10 rint()
renvoie l'entier le plus proche du paramètre. Le type de retour est double.

11 round()
renvoie la valeur entière ou longue la plus proche.

12 min()
renvoie la valeur minimale des deux paramètres.

13 max()
renvoie la valeur maximale des deux paramètres.

14 exp()
renvoie la puissance du paramètre de la base entière naturelle e.

15 log()
Renvoie le logarithme de la base entière naturelle du paramètre.

16 pow()
renvoie le premier paramètre élevé à la puissance du deuxième paramètre.  

17 sqrt()
Trouvez la racine carrée arithmétique du paramètre.

18 sin()
trouve la valeur sinusoïdale du paramètre de type double spécifié.

19 cos()
trouve la valeur cosinus du paramètre de type double spécifié.

20 tan()
trouve la valeur tangente du paramètre de type double spécifié.

21 asin()
trouve la valeur arc sinus du paramètre de type double spécifié.

22 acos()
trouve le cosinus inverse du paramètre de type double spécifié.

23 atan()
trouve la valeur arctangente du paramètre de type double spécifié.

24 atan2()
Convertissez les coordonnées cartésiennes en coordonnées polaires et renvoyez la valeur d'angle des coordonnées polaires.

25 toDegrees()
Convertissez les paramètres en angles.

26 toRadians()
Convertissez les angles en radians.

27 random()
renvoie un nombre aléatoire.

Ce qui précède est le contenu de la classe Java Number [tutoriel Java] Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal