Das Phänomen auf autoboxing
und outboxing
ist, was Sie suchen. In Java gibt es einige Primitive für Komfortzwecke. Sie haben alle wrapper
Klassen. Diese sind: Integer',
Doppel ,
Boolean` usw.
Autoboxing ist verantwortlich für die Verpackung primitive
s in Wrapper
s jedes Mal, wenn die Wrapper
erwartet, aber ein primitive
geleitet wird. Auf der anderen Seite kommt Unboxing. Wenn es ein primitive
erwartet, aber Wrapper
übergeben Unboxing wird es schaffen, den richtigen Wert zu extrahieren.
ist es gut here beschrieben
Beispiel:
Integer one = new Integer(1);
int i = one.intValue();
void printInteger(int i) {
System.out.println(i);
}
printInteger(one);
keine Ausnahme ausgelöst wird - one
wird int
und gedruckt unboxed sein.
https://docs.oracle.com/javase/7/docs/api/java /lang/Void.html 'Die Void-Klasse ist eine nicht löschbare Platzhalterklasse, die einen Verweis auf das Klassenobjekt enthält, das das Java-Schlüsselwort void darstellt. –
https://docs.oracle.com/javase/8/docs/api/java /lang/Integer.html#TYPE – fabian
Worüber genau fragen Sie sich? Ich meinte, Sie bekommen nicht den Sinn von Objekt und Klassenkonzept ODER primitiven Klassen? – NawaMan