Java - Zahlenklasse
Wenn wir mit Zahlen 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, bietet Javawrapper classes.
Alle Wrapper-Klassen (Integer, Long, Byte, Double, Float, Short) sind Unterklassen der abstrakten Klassennummer.
Das Objekt der Wrapper-Klasse enthält oder umschließt seinen jeweiligen primitiven Datentyp. Das Konvertieren primitiver Datentypen in Objekte wird aufgerufenboxing, und dies wird vom Compiler erledigt. Daher müssen Sie bei Verwendung einer Wrapper-Klasse nur den Wert des primitiven Datentyps an den Konstruktor der Wrapper-Klasse übergeben.
Das Wrapper-Objekt wird wieder in einen primitiven Datentyp konvertiert, und dieser Vorgang wird als Unboxing bezeichnet. DasNumber Klasse ist Teil des Pakets java.lang.
Das Folgende ist ein Beispiel für Boxen und Unboxen -
Beispiel
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);
}
}
Dies führt zu folgendem Ergebnis:
Ausgabe
15
Wenn x ein ganzzahliger Wert zugewiesen wird, boxt der Compiler die Ganzzahl, da x ein ganzzahliges Objekt ist. Später wird x entpackt, damit sie als Ganzzahl hinzugefügt werden können.
Zahlenmethoden
Im Folgenden finden Sie eine Liste der Instanzmethoden, die alle Unterklassen der Number-Klasse implementieren:
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | xxxValue () Konvertiert den Wert dieses Number-Objekts in den Datentyp xxx und gibt ihn zurück. |
2 | vergleichen mit() Vergleicht dieses Number-Objekt mit dem Argument. |
3 | gleich () Bestimmt, ob dieses Zahlenobjekt dem Argument entspricht. |
4 | Wert von() Gibt ein Integer-Objekt zurück, das den Wert des angegebenen Grundelements enthält. |
5 | toString () Gibt ein String-Objekt zurück, das den Wert eines angegebenen int oder Integer darstellt. |
6 | parseInt () Diese Methode wird verwendet, um den primitiven Datentyp eines bestimmten Strings abzurufen. |
7 | Abs() Gibt den absoluten Wert des Arguments zurück. |
8 | Ceil () Gibt die kleinste Ganzzahl zurück, die größer oder gleich dem Argument ist. Als Doppelgänger zurückgegeben. |
9 | Fußboden() Gibt die größte Ganzzahl zurück, die kleiner oder gleich dem Argument ist. Als Doppelgänger zurückgegeben. |
10 | rint () Gibt die Ganzzahl zurück, deren Wert dem Argument am nächsten kommt. Als Doppelgänger zurückgegeben. |
11 | runden() Gibt das nächstgelegene long oder int zurück, wie durch den Rückgabetyp der Methode für das Argument angegeben. |
12 | Mindest() 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 an die Potenz des Arguments zurück. |
15 | Log() Gibt den natürlichen Logarithmus des Arguments zurück. |
16 | pow () Gibt den Wert des ersten Arguments zurück, der zur Potenz des zweiten Arguments erhoben wird. |
17 | sqrt () Gibt die Quadratwurzel des Arguments zurück. |
18 | Sünde() Gibt den Sinus des angegebenen Doppelwerts zurück. |
19 | cos () Gibt den Cosinus des angegebenen Doppelwerts zurück. |
20 | bräunen() Gibt den Tangens des angegebenen Doppelwerts zurück. |
21 | wie in() Gibt den Arkussinus des angegebenen Doppelwerts zurück. |
22 | acos () Gibt den Arccosinus des angegebenen Doppelwerts zurück. |
23 | eine Lohe() Gibt den Arkustangens des angegebenen Doppelwerts 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 | toRadians () Konvertiert das Argument in Bogenmaß. |
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 primitiven Datentyp char in Java verwenden.