Heim  >  Artikel  >  Java  >  [Java-Tutorial] Java Number-Klasse

[Java-Tutorial] Java Number-Klasse

黄舟
黄舟Original
2016-12-26 13:04:491301Durchsuche

Java-Zahlenklasse

Wenn wir Zahlen verwenden müssen, verwenden wir im Allgemeinen integrierte Datentypen wie Byte, Int, Long, Double usw.

Instanz

int i = 5000;
float gpa = 13.65;
byte mask = 0xaf;

Im tatsächlichen Entwicklungsprozess stoßen wir jedoch häufig auf Situationen, in denen wir Objekte anstelle integrierter Datentypen verwenden müssen. Um dieses Problem zu lösen, stellt die Java-Sprache für jeden integrierten Datentyp entsprechende Wrapper-Klassen bereit.

Alle Wrapper-Klassen (Integer, Long, Byte, Double, Float, Short) sind Unterklassen der abstrakten Klasse Number.

Diese Art der Verpackung, die speziell vom Compiler unterstützt wird, wird als Boxen bezeichnet. Wenn also ein integrierter Datentyp als Objekt verwendet wird, packt der Compiler den integrierten Typ in einen Verpackungsklasse. Ebenso kann der Compiler ein Objekt in einen integrierten Typ entpacken. Die Zahlenklasse gehört zum Paket java.lang.

Das Folgende ist ein Beispiel für das Ein- und Auspacken:

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); 
   }
}

Die Kompilierungs- und Ausführungsergebnisse des obigen Beispiels lauten wie folgt:

15

Wenn x ist Wird einem ganzzahligen Wert zugewiesen. Da x ein Objekt ist, muss der Compiler x einrahmen. Damit x hinzugefügt werden kann, wird x dann entpackt.

Mitgliedsmethoden der Number-Klasse

Die folgende Tabelle listet die Methoden der Number-Klasse auf:

Seriennummer

Methoden und Beschreibungen

1 xxxValue()
Konvertieren Sie das Zahlenobjekt in einen Wert vom Datentyp xxx und geben Sie ihn zurück.

2 CompareTo()
Vergleichen Sie das Zahlenobjekt mit dem Parameter.

3 equal()
bestimmt, ob das Zahlenobjekt gleich dem Parameter ist.

4 valueOf()
gibt den durch ein Integer-Objekt angegebenen integrierten Datentyp zurück.

5 toString()
gibt den Wert in Stringform zurück.

6 parseInt()
Parse die Zeichenfolge in den Typ int.

7 abs()
gibt den absoluten Wert des Parameters zurück.

8 ceil()
rundet die Ganzzahlvariable nach links und der Rückgabetyp ist double.

9 floor()
rundet die Ganzzahlvariable nach rechts. Der Rückgabetyp ist der Double-Typ.

10 rint()
gibt die Ganzzahl zurück, die dem Parameter am nächsten kommt. Der Rückgabetyp ist double.

11 Round()
gibt den nächsten int- oder long-Wert zurück.

12 min()
gibt den Mindestwert der beiden Parameter zurück.

13 max()
gibt den Maximalwert der beiden Parameter zurück.

14 exp()
gibt die Parameterpotenz der natürlichen Zahlenbasis e zurück.

15 log()
Gibt den Logarithmus der natürlichen Zahlenbasis des Parameters zurück.

16 pow()
gibt den ersten Parameter hoch mit dem zweiten Parameter zurück.  

17 sqrt()
Finden Sie die arithmetische Quadratwurzel des Parameters.

18 sin()
findet den Sinuswert des angegebenen Double-Typ-Parameters.

19 cos()
findet den Kosinuswert des angegebenen Double-Typ-Parameters.

20 tan()
findet den Tangenswert des angegebenen Double-Typ-Parameters.

21 asin()
findet den Arkussinuswert des angegebenen Double-Typ-Parameters.

22 acos()
findet den Umkehrkosinus des angegebenen Double-Typ-Parameters.

23 atan()
findet den Arkustangenswert des angegebenen Double-Typ-Parameters.

24 atan2()
Kartesische Koordinaten in Polarkoordinaten umwandeln und den Winkelwert der Polarkoordinaten zurückgeben.

25 toDegrees()
Konvertieren Sie Parameter in Winkel.

26 toRadians()
Winkel in Bogenmaß umrechnen.

27 random()
gibt eine Zufallszahl zurück.

Das Obige ist der Inhalt der Java Number-Klasse [Java-Tutorial]. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn