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

Java Numbers Klasse – Wrapper-Klassen & Vererbung erklärt

Normalerweise arbeiten wir mit Zahlen mit primitiven 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 statt primitiver Datentypen benötigen. Um dies zu erreichen, stellt Java Wrapper-Klassen bereit.

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

Java Numbers Klasse – Wrapper-Klassen & Vererbung erklärt

Das Objekt der Wrapper-Klasse enthält oder umhüllt seinen jeweiligen primitiven Datentyp. Die Konvertierung primitiver Datentypen in Objekte nennt man Boxing, und dies wird vom Compiler übernommen. Daher müssen Sie beim Verwenden 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 – dieser Prozess heißt Unboxing. Die Number-Klasse ist Teil des java.lang-Pakets.

Folgendes ist ein Beispiel für Boxing und Unboxing:

Beispiel

Live Demo
public class Test {
  public static void main(String args[]) {
    Integer x = 5; // boxed int zu Integer-Objekt
    x = x + 10;    // unboxed Integer zu int
    System.out.println(x);
  }
}

Dies produziert folgendes Ergebnis:

Ausgabe

15

Wenn x einen Integer-Wert zugewiesen bekommt, boxt der Compiler den Integer, da x ein Integer-Objekt ist. Später wird x unboxed, damit sie als Integer addiert werden können.

Number-Methoden

Folgend die Liste der Instanzmethoden, die alle Unterklassen der Number-Klasse implementieren:

Nr.Methode & Beschreibung
1xxxValue() – Konvertiert den Wert dieses Number-Objekts in den xxx-Datentyp und gibt ihn zurück.
2compareTo() – Vergleicht dieses Number-Objekt mit dem Argument.
3equals() – Bestimmt, ob dieses Number-Objekt gleich dem Argument ist.
4valueOf() – Gibt ein Integer-Objekt zurück, das den Wert des angegebenen Primitivs hält.
5toString() – Gibt ein String-Objekt zurück, das den Wert eines angegebenen int oder Integer repräsentiert.
6parseInt() – Wird verwendet, um den primitiven Datentyp eines bestimmten Strings zu erhalten.
7abs() – Gibt den Absolutwert des Arguments zurück.
8ceil() – Gibt die kleinste Ganzzahl zurück, die größer oder gleich dem Argument ist. Als double zurückgegeben.
9floor() – Gibt die größte Ganzzahl zurück, die kleiner oder gleich dem Argument ist. Als double zurückgegeben.
10rint() – Gibt die Ganzzahl zurück, die dem Argument am nächsten ist. Als double zurückgegeben.
11round() – Gibt den nächstgelegenen long oder int zurück, wie durch den Rückgabetyp der Methode angegeben.
12min() – Gibt den kleineren der beiden Argumente zurück.
13max() – Gibt den größeren der beiden Argumente zurück.
14exp() – Gibt e (Basis der natürlichen Logarithmen) hoch dem Argument zurück.
15log() – Gibt den natürlichen Logarithmus des Arguments zurück.
16pow() – Gibt den Wert des ersten Arguments hoch dem zweiten Argument zurück.
17sqrt() – Gibt die Quadratwurzel des Arguments zurück.
18sin() – Gibt den Sinus des angegebenen double-Werts zurück.
19cos() – Gibt den Kosinus des angegebenen double-Werts zurück.
20tan() – Gibt den Tangens des angegebenen double-Werts zurück.
21asin() – Gibt den Arkussinus des angegebenen double-Werts zurück.
22acos() – Gibt den Arkuskosinus des angegebenen double-Werts zurück.
23atan() – Gibt den Arkustangens des angegebenen double-Werts zurück.
24atan2() – Konvertiert rechteckige Koordinaten (x, y) in Polarkoordinaten (r, theta) und gibt theta zurück.
25toDegrees() – Konvertiert das Argument in Grad.
26toRadians() – Konvertiert das Argument in Radiant.
27random() – Gibt eine Zufallszahl zurück.

Was kommt als Nächstes?

Im nächsten Abschnitt gehen wir durch die Character-Klasse in Java. Sie lernen, wie man Objekt-Zeichen und den primitiven Datentyp char in Java verwendet.

Java

  1. Javas final-Schlüsselwort verstehen: Variablen, Methoden und Klassen
  2. Java instanceof-Operator: Ein umfassender Leitfaden
  3. Java statische verschachtelte Klassen verstehen: Nutzung, Unterschiede und Beispiele
  4. Java anonyme innere Klassen meistern: Definition, Syntax und praktische Beispiele
  5. Java Singleton-Pattern erklärt: Sichere Implementierung und Verwendung
  6. Java Reflection meistern: Klassen, Methoden und Felder zur Laufzeit inspizieren
  7. Java Collections Algorithmen meistern: Sortieren, Mischen und mehr
  8. Java ObjectOutputStream meistern: Serialisierung, Methoden und praktische Beispiele
  9. Java Generics meistern – Wiederverwendbaren, typsicheren Code erstellen
  10. Java-Dateioperationen mit java.io meistern – Erstellen, Lesen, Schreiben & Löschen