Semua Yang Anda Perlu Tahu Mengenai Kelas Wrapper Di Java: Autoboxing Dan Unboxing



Artikel ini merangkumi kelas pembungkus dalam java dengan objek kelas pembungkus yang setara dari jenis data primitif dengan contoh autoboxing dan unboxing.

Bahasa pengaturcaraan Java adalah salah satu bahasa pengaturcaraan yang paling popular pada masa kini. Dengan konsep seperti , datang satu lagi konsep penting kelas pembungkus di java, yang penting untuk penyegerakan dalam , dll Dalam artikel ini, kita akan membincangkan keperluan kelas pembungkus di dengan pelbagai contoh. Berikut adalah konsep yang dibincangkan dalam blog ini:

cara lulus dengan merujuk di java

Apa itu Kelas Pembungkus Java?

Kelas pembungkus menyediakan mekanisme untuk menukar jenis data primitif menjadi objek kelas pembungkus. Berikut adalah objek kelas pembungkus setara jenis data primitif.





Jenis Data Primitif Kelas Pembungkus

int

Bilangan bulat



char

Perwatakan

terapung



Terapung

boolean

Boolean

berganda

Berganda

pendek

Pendek

lama

Lama

bait

Bait

Berikut adalah contoh untuk menunjukkan bagaimana anda boleh membuat objek kelas pembungkus java.

class wrapperClass {public static void main (String args []) {Integer myInt = 5 Character myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
 Pengeluaran : 5 Edureka

Dalam program di atas, kami telah menggunakan kelas pembungkus dan bukannya jenis data primitif.

Berikut adalah untuk mendapatkan nilai yang berkaitan dari objek pembungkus.

  1. nilai antara ()
  2. nilai bait ()
  3. nilai pendek ()
  4. nilai panjang ()
  5. nilai berganda ()
  6. charValue ()
  7. Nilai apungan ()
  8. nilai boolean ()

Berikut adalah contoh untuk menggunakan kaedah ini dalam program:

class wrapperClass {public static void main (String args []) {Integer myInt = 10 Character myChar = 'edureka' Float myFloat = 10.25 System.out.println (myInt.intValue ()) System.out.println (myChar.charValue (myChar.charValue) ) Sistem.out.println (myFloat.floatValue ())}}
 Pengeluaran : 10 edureka 10.25

Begitu juga anda boleh menggunakan kaedah lain seperti doubleValue (), shortValue (), longValue (), byteValue () untuk mendapatkan nilai masing-masing objek kelas pembungkus.

Keperluan Kelas Pembungkus Java

  • Mereka menukar jenis data primitif menjadi objek.
  • Objek diperlukan untuk mengubah argumen dalam satu kaedah.
  • Kelas-kelas di java.util pakej hanya berfungsi dengan objek.
  • Struktur data di menyimpan objek sahaja.
  • Objek membantu dalam penyegerakan di .

Autoboxing

Autoboxing adalah penukaran automatik jenis data primitif menjadi objek kelas pembungkus yang sesuai.

ukuran tatasusunan dalam javascript
import java.util.ArrayList kelas Autoboxing {public static void main (String args []) {char ch = 'e' Character e = ch ArrayList arraylist = ArrayList baru () arraylist.add (10) System.out.println (senarai senarai .get (0))}}
 Pengeluaran : 10

Tanpa Peti Masuk

Ini adalah kebalikan dari autoboxing, di mana kelas pembungkus ditukar kepada jenis data primitif yang sesuai.

import java.util.ArrayList class Unboxing {public static void main (String args []) {Character ch = 'e' char 'e' = ch ArrayList arraylist = ArrayList baru () arraylist.add (10) int number = arraylist. dapatkan (0) System.out.println (nombor)}}
 Pengeluaran: 10

Dalam artikel ini, kami telah membincangkan kelas pembungkus dalam java yang membantu mengubah jenis data primitif menjadi objek masing-masing. Ini membantu dalam penyegerakan semasa multithreading dan pelbagai aplikasi lain juga. Java adalah bahasa serba boleh dengan banyak konsep yang efisien dan revolusioner. Industri ini menuntut pemaju zaman moden untuk teliti dengan konsep asas dalam bahasa pengaturcaraan sebelumnya, menguasai kemahiran anda di Java dengan Edureka dan mulakan pembelajaran anda untuk menjadi pembangun Java.

Ada soalan untuk kami? Sila sebutkan ini di bahagian komen artikel 'Wrapper class in Java' dan kami akan menghubungi anda secepat mungkin.