আপনি জাভা অটো-বক্সিং মোকাবেলা করতে হবে।
কোডটি নেওয়া যাক
পাবলিক ক্লাস পরীক্ষা
{
পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস)
{
int i = 3;
অবজেক্ট o = i;
আসতে;
}
}
আপনি ক্লাসের টেস্ট.ক্লাস এবং
জাভ্যাপ-সি পরীক্ষাটি আসুন আপনাকে উত্পন্ন
বাইকোডটি পরীক্ষা করতে দিন।
"Test.java" থেকে সংকলিত
পাবলিক ক্লাস পরীক্ষা java.lang.Object extend প্রসারিত
পাবলিক পরীক্ষা ();
কোড:
0: aload_0
1: ইনভোকেসপেশিয়াল # 1; // পদ্ধতি জাভা / ল্যাং / অবজেক্ট। "" :() ভি
4: ফিরে
পাবলিক স্ট্যাটিক শূন্য মূল (java.lang.String []);
কোড:
0: আইকনস্ট_3
1: istore_1
2: ইলোয়াড_1
3: ইনভোকাস্ট্যাটিক # 2; // পদ্ধতি জাভা / ল্যাং / পূর্ণসংখ্যা.ভালিউ অফ: (আই) লাজাভা / ল্যাং / পূর্ণসংখ্যা;
6: অ্যাস্টোর_2
7: ফিরে
}
আপনি দেখতে পারেন জাভা সংকলক যুক্ত করা
ইনভোকাস্ট্যাটিক # 2; // পদ্ধতি জাভা / ল্যাং / পূর্ণসংখ্যা.ভালিউ অফ: (আই) লাজাভা / ল্যাং / পূর্ণসংখ্যা;
আপনার int থেকে একটি নতুন পূর্ণসংখ্যা তৈরি করতে এবং তারপরে
সেই নতুন অবজেক্টটি অ্যাস্টোর_2 এর মাধ্যমে স্টোর করে
int.class.isPrimitive()
ফলনtrue
;Integer.class.isPrimitive()
ফলনfalse
।