Saya baru-baru ini pergi ke temuduga Java dan penemuduga bertanya kepada saya soalan ini Saya tahu tentang tinju dan unboxing, tetapi konsep API saya tidak tahu apa itu API yang digunakan oleh tinju dan unboxing seseorang boleh membantu saya menjawabnya
Blog ini ditulis dengan lebih jelas: Tinju automatik Java dan unboxing serta perangkapnya
Lihat kod ini dahulu
Ini adalah hasil penyahpepijatan
Di Java, hanya jenis yang sama boleh dikira secara langsung, tetapi tiada transformasi dilakukan di sini Apabila mengira Integer dan int dalam baris ketiga, ia akan secara automatik menyahkotak jenis int untuk pengiraan terlebih dahulu, dan menukarnya kepada pengiraan int pada baris keempat. baris. Selepas keputusan diperoleh, ia secara automatik dibungkus ke dalam Integer
Ambil integer sebagai contoh, Integer.intValue() dan Integer.valueOf(int x)