Java -Tutorials

Java-HOME Java-Einführung Java-Erste Schritte Java-Syntax Java-Kommentare Java-Variablen Java-Datentypen Java-Type-Casting Java-Operatoren Java-Strings Java-Mathematik Java-Booleans Java Wenn ... Sonst Java-Schalter Java-While-Schleife Java-For-Schleife Java Break/Continue Java-Arrays

Java-Methoden

Java-Methoden Java-Methodenparameter Überladen von Java-Methoden Java-Bereich Java-Rekursion

Java-Klassen

Java-OOP Java-Klassen/Objekte Attribute der Java-Klasse Java-Klassenmethoden Java-Konstruktoren Java-Modifikatoren Java-Kapselung Java-Pakete / API Java-Vererbung Java-Polymorphismus Innere Java-Klassen Java-Abstraktion Java-Schnittstelle Java-Enumerationen Java-Benutzereingabe Java-Datum Java-ArrayList Java LinkedList Java-HashMap Java-HashSet Java-Iterator Java-Wrapper-Klassen Java-Ausnahmen Java-RegEx Java-Threads Java-Lambda

Umgang mit Java-Dateien

Java-Dateien Java-Dateien erstellen/schreiben Java-Dateien lesen Java-Dateien löschen

Java-How-To

Fügen Sie zwei Zahlen hinzu

Java-Referenz

Java-Schlüsselwörter Java-String-Methoden Java-Mathematikmethoden

Java-Beispiele

Java-Beispiele Java-Compiler Java-Übungen Java Quiz Java-Zertifikat


Java -Wrapper-Klassen


Java-Wrapper-Klassen

Wrapper-Klassen bieten eine Möglichkeit, primitive Datentypen ( int, boolean, etc..) als Objekte zu verwenden.

Die folgende Tabelle zeigt den primitiven Typ und die entsprechende Wrapper-Klasse:

Primitive Data Type Wrapper Class
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
char Character

Manchmal müssen Sie Wrapper-Klassen verwenden, zum Beispiel beim Arbeiten mit Collection-Objekten wie ArrayList, wo keine primitiven Typen verwendet werden können (die Liste kann nur Objekte speichern):

Beispiel

ArrayList<int> myNumbers = new ArrayList<int>(); // Invalid
ArrayList<Integer> myNumbers = new ArrayList<Integer>(); // Valid


Erstellen von Wrapper-Objekten

Verwenden Sie zum Erstellen eines Wrapper-Objekts die Wrapper-Klasse anstelle des primitiven Typs. Um den Wert zu erhalten, können Sie das Objekt einfach drucken:

Beispiel

public class Main {
  public static void main(String[] args) {
    Integer myInt = 5;
    Double myDouble = 5.99;
    Character myChar = 'A';
    System.out.println(myInt);
    System.out.println(myDouble);
    System.out.println(myChar);
  }
}


Da Sie jetzt mit Objekten arbeiten, können Sie bestimmte Methoden verwenden, um Informationen über das spezifische Objekt zu erhalten.

Beispielsweise werden die folgenden Methoden verwendet, um den Wert abzurufen, der dem entsprechenden Wrapper-Objekt zugeordnet ist: intValue(), byteValue(), shortValue(), longValue(), floatValue(), doubleValue(), charValue(), booleanValue().

Dieses Beispiel gibt das gleiche Ergebnis wie das obige Beispiel aus:

Beispiel

public class Main {
  public static void main(String[] args) {
    Integer myInt = 5;
    Double myDouble = 5.99;
    Character myChar = 'A';
    System.out.println(myInt.intValue());
    System.out.println(myDouble.doubleValue());
    System.out.println(myChar.charValue());
  }
}

Eine weitere nützliche Methode ist die toString()Methode, die verwendet wird, um Wrapper-Objekte in Strings umzuwandeln.

Im folgenden Beispiel wandeln wir ein Integerin ein um Stringund verwenden die length()Methode der StringKlasse, um die Länge des "Strings" auszugeben:

Beispiel

public class Main {
  public static void main(String[] args) {
    Integer myInt = 100;
    String myString = myInt.toString();
    System.out.println(myString.length());
  }
}