Ich verwende Autoboxing und Unboxing in Java. Rückgabetyp für Autoboxing ist in Ordnung. keine Probleme. aber zum Unboxing kommt der Rückgabetyp als Integer anstelle von int. Sie finden meine Codierung unten auf und lassen Sie es mich bitte wissenRückgabetyp wird nicht als int zurückgegeben, wenn Unboxing ausgeführt wird
package JavaLearning;
public class NumberLearning {
public static void main(String[] args) {
Integer x=5; // AutoBoxing
System.out.println(x.getClass().getName()); // Display the type with the package name
System.out.println(x);
x=x+5; // Unboxing
System.out.println(x.getClass().getName()); // Display the type with the package name
System.out.println(x);
}
}
Ausgang:
java.lang.Integer
5
java.lang.Integer
10
@CSK Entschuldigen Sie mich? –
Was ist die Frage? Ich bin mir nicht sicher, ob ich das verstanden habe, Sie scheinen sich selbst geantwortet zu haben: Autoboxing ist hier der Mechanismus. – Tunaki
Sie zugewiesen x ist Integer-Objekt, warum denkst du, es ist Int – CSK