Viss, kas jums jāzina par Java iesaiņotāju klasi: automātiskā un ārējā kastēšana



Šajā rakstā aplūkota iesaiņojuma klase java ar līdzvērtīgiem primitīvo datu tipu iesaiņošanas klases objektiem ar autoboxing un unboxing piemēriem.

Java programmēšanas valoda mūsdienās ir viena no populārākajām programmēšanas valodām. Ar tādiem jēdzieniem kā , nāk vēl viens svarīgs iesaiņojuma klases jēdziens java, kas ir būtisks sinhronizācija iekšā , uc Šajā rakstā mēs apspriedīsim iesaiņojuma klases nepieciešamību ar dažādiem piemēriem. Šajā emuārā ir apskatīti šādi jēdzieni:

Kas ir Java iesaiņotāju klase?

Iesaiņotāju klase nodrošina mehānismu, kā primitīvos datu tipus pārvērst iesaiņojuma klases objektos. Tālāk ir norādīti primitīvu datu tipu ekvivalenti iesaiņošanas klases objekti.





Primitīvs datu tips Iesaiņotāju klase

int

Vesels skaitlis



char

Raksturs

peldēt



Peldēt

būla

Būla

kā izveidot nejaušu virkni Java

dubultā

Dubultā

īss

Īss

ilgi

Garš

baits

Baits

Šis ir piemērs, lai parādītu, kā jūs varat izveidot java iesaiņošanas klases objektu.

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

Iepriekš minētajā programmā primitīvu datu tipu vietā esam izmantojuši iesaiņojuma klasi.

Tālāk ir lai iegūtu saistīto vērtību no iesaiņojuma objektiem.

  1. intValue ()
  2. byteValue ()
  3. shortValue ()
  4. longValue ()
  5. doubleValue ()
  6. charValue ()
  7. floatValue ()
  8. booleanValue ()

Tālāk ir sniegts piemērs, kā izmantot šīs metodes programmā:

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 ( )) System.out.println (myFloat.floatValue ())}}
 Izeja: 10 edureka 10.25

Līdzīgi varat izmantot citas metodes, piemēram, doubleValue (), shortValue (), longValue (), byteValue (), lai iegūtu attiecīgās iesaiņošanas klases objektu vērtības.

Nepieciešama Java iesaiņotāju klase

  • Viņi pārveido primitīvos datu tipus objektos.
  • Objekti ir nepieciešami, lai modificētu metodes argumentus.
  • Nodarbības vietnē java.util iepakojums darbojas tikai ar objektiem.
  • Datu struktūras glabā tikai objektus.
  • Objekti palīdz sinhronizēt .

Autobokss

Autoboxing ir primitīvu datu tipu automātiska pārveidošana to atbilstošās iesaiņošanas klases objektos.

importēt java.util.ArrayList klases automātisko kastīti {public static void main (String args []) {char ch = 'e' Raksts e = ch ArrayList arraylist = new ArrayList () arraylist.add (10) System.out.println (arraylist .get (0))}}
 Izeja: 10

Atbokss

Tas ir autoboksēšanas reverss, kur iesaiņojuma klase tiek konvertēts uz to atbilstošo primitīvo datu tipu.

importēt java.util.ArrayList klasi Unboxing {public static void main (String args []) {Character ch = 'e' char 'e' = ch ArrayList arraylist = new ArrayList () arraylist.add (10) int number = arraylist. iegūt (0) System.out.println (numurs)}}
 Izeja: 10

Šajā rakstā mēs esam apsprieduši iesaiņojuma klasi Java, kas palīdz pārveidot primitīvos datu tipus attiecīgajos objektos. Tas palīdz sinhronizēt daudzsavienojuma un dažādu citu programmu laikā. Java ir daudzpusīga valoda, kurā ir daudz efektīvu un revolucionāru jēdzienu. Nozare prasa, lai mūsdienu laikmeta izstrādātājs iepriekš būtu pamatīgs ar programmēšanas valodu pamatjēdzieniem, apgūstiet savas prasmes Java ar Edureka's un sāciet mācīties, lai kļūtu par Java izstrādātāju.

Vai mums ir jautājums? Lūdzu, pieminējiet to raksta “Iesaiņotāja klase Java” komentāru sadaļā, un mēs pēc iespējas ātrāk sazināsimies ar jums.