Java - Numbers-Klasse
Wenn wir mit Numbers arbeiten, verwenden wir normalerweise primitive Datentypen wie Byte, Int, Long, Double usw.
Beispiel
int i = 5000; float gpa = 13.65f; double mask = 125;
In der Entwicklung stoßen wir jedoch auf Situationen, in denen wir Objekte anstelle primitiver Datentypen verwenden müssen. Um dies zu erreichen, stellt Java Wrapper-Klassen bereit .
Alle Wrapper-Klassen (Integer, Long, Byte, Double, Float, Short) sind Unterklassen der abstrakten Klasse Number.
Das Objekt der Wrapper-Klasse enthält oder umschließt seinen jeweiligen primitiven Datentyp. Das Konvertieren primitiver Datentypen in Objekte wird als Boxing bezeichnet , und dies wird vom Compiler erledigt. Daher müssen Sie bei der Verwendung einer Wrapper-Klasse nur den Wert des primitiven Datentyps an den Konstruktor der Wrapper-Klasse übergeben.
Und das Wrapper-Objekt wird zurück in einen primitiven Datentyp konvertiert, und dieser Vorgang wird Unboxing genannt. Die Nummer Klasse ist Teil des Pakets java.lang.
Es folgt ein Beispiel für Boxing und Unboxing −
Beispiel
Live-Demopublic 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); } }
Dies wird das folgende Ergebnis erzeugen −
Ausgabe
15
Wenn x ein ganzzahliger Wert zugewiesen wird, boxt der Compiler die ganze Zahl, weil x ein ganzzahliges Objekt ist. Später wird x ausgepackt, damit sie als Ganzzahl hinzugefügt werden können.
Zahlenmethoden
Es folgt die Liste der Instanzmethoden, die alle Unterklassen der Number-Klasse implementieren −
Sr.No. | Methode &Beschreibung |
---|---|
1 | xxxWert() Konvertiert den Wert von this Number-Objekt auf den Datentyp xxx und gibt es zurück. |
2 | compareTo() Vergleicht dies Zahlobjekt zum Argument. |
3 | ist gleich() Legt fest, ob dies Nummernobjekt ist gleich dem Argument. |
4 | valueOf() Gibt ein Integer-Objekt zurück, das den Wert des angegebenen Primitivs enthält. |
5 | toString() Gibt ein String-Objekt zurück, das den Wert eines angegebenen int oder Integer repräsentiert. |
6 | parseInt() Diese Methode wird verwendet, um den primitiven Datentyp eines bestimmten Strings zu erhalten. |
7 | abs() Gibt den absoluten Wert des Arguments zurück. |
8 | decke() Gibt die kleinste Ganzzahl zurück, die größer oder gleich dem Argument ist. Wird doppelt zurückgegeben. |
9 | Etage() Gibt die größte Ganzzahl zurück, die kleiner oder gleich dem Argument ist. Wird doppelt zurückgegeben. |
10 | print() Gibt die Ganzzahl zurück, deren Wert dem Argument am nächsten kommt. Wird doppelt zurückgegeben. |
11 | Runde() Gibt den nächsten long oder int zurück, wie durch den Rückgabetyp der Methode zum Argument angegeben. |
12 | min() Gibt das kleinere der beiden Argumente zurück. |
13 | max() Gibt das größere der beiden Argumente zurück. |
14 | exp() Gibt die Basis der natürlichen Logarithmen, e, zur Potenz des Arguments zurück. |
15 | log() Gibt den natürlichen Logarithmus des Arguments zurück. |
16 | pow() Gibt den Wert des ersten Arguments potenziert mit dem zweiten Argument zurück. |
17 | Quadrat() Gibt die Quadratwurzel des Arguments zurück. |
18 | sünde() Gibt den Sinus des angegebenen Double-Werts zurück. |
19 | cos() Gibt den Kosinus des angegebenen Double-Werts zurück. |
20 | tan() Gibt den Tangens des angegebenen Double-Werts zurück. |
21 | asin() Gibt den Arkussinus des angegebenen Double-Werts zurück. |
22 | acos() Gibt den Arkuskosinus des angegebenen Double-Werts zurück. |
23 | atan() Gibt den Arkustangens des angegebenen Double-Werts zurück. |
24 | atan2() Konvertiert rechteckige Koordinaten (x, y) in Polarkoordinaten (r, Theta) und gibt Theta zurück. |
25 | toDegrees() Konvertiert das Argument in Grad. |
26 | inRadiant() Konvertiert das Argument in Radiant. |
27 | zufällig() Gibt eine Zufallszahl zurück. |
Was kommt als Nächstes?
Im nächsten Abschnitt werden wir die Zeichenklasse in Java durchgehen. Sie lernen, wie Sie Objektzeichen und den primitiven Datentyp char in Java verwenden.
Java