Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

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-Demo
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 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

  1. Letztes Java-Schlüsselwort
  2. Java-Instanz des Operators
  3. Verschachtelte statische Java-Klasse
  4. Anonyme Java-Klasse
  5. Java-Singleton-Klasse
  6. Java-Reflexion
  7. Java-Algorithmen
  8. Java ObjectOutputStream-Klasse
  9. Java-Generika
  10. Java-Dateiklasse