Javaでオートボクシングとアンボックスを使用しています。 Autoboxingの戻り値の型は問題ありません。問題ありません。 unboxingの場合、戻り値の型はintではなくIntegerとして返されます。私は以下のコーディング見つけてくださいと私は喜ば教えてくださいアンボックス化を実行するときに戻り値の型がintとして返されない
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);
}
}
出力:
java.lang.Integer
5
java.lang.Integer
10
@CSKすみません。 –
何が問題なのですか?私は理解しているかわからない、あなたは自分に答えているようだ:オートボクシングはここで遊ぶメカニズムである。 – Tunaki
あなたはxがIntegerオブジェクトであるとしますが、それはなぜそれがintであると思うのですか – CSK