Programovací jazyk Java je dnes jedním z nejpopulárnějších programovacích jazyků. S pojmy jako , přichází další důležitý koncept třídy wrapperů v java, který je nezbytný pro synchronizace v , atd. V tomto článku probereme potřebu třídy wrapperů s různými příklady. Následují koncepty diskutované v tomto blogu:
Co je Java Wrapper Class?
Třída wrapper poskytuje mechanismus pro převod primitivních datových typů na objekty třídy wrapper. Následuje ekvivalentní objekty třídy wrapper primitivních datových typů.
Primitivní datový typ | Obalová třída |
int | Celé číslo |
char | Charakter |
plovák | Plovák společnosti používající programovací jazyk r |
booleovský | Booleovský |
dvojnásobek | Dvojnásobek |
krátký | Krátký |
dlouho | Dlouho |
byte | Byte |
Následuje příklad, který ukazuje, jak můžete vytvořit objekt třídy java wrapper.
Amazon EC2 návod pro začátečníky
třída wrapperClass {public static void main (String args []) {Integer myInt = 5 Character myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
Výstup : 5 Edureka
Ve výše uvedeném programu jsme místo primitivních datových typů použili třídu wrapper.
Následují získat přidruženou hodnotu z objektů obálky.
- intValue ()
- byteValue ()
- shortValue ()
- longValue ()
- doubleValue ()
- charValue ()
- floatValue ()
- booleanValue ()
Níže je uveden příklad použití těchto metod v programu:
třída 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 ())}}
Výstup : 10 edureka 10.25
Podobně můžete použít jiné metody, jako je doubleValue (), shortValue (), longValue (), byteValue () k získání příslušných hodnot objektů třídy wrapper.
Potřeba třídy Java Wrapper
- Převádějí primitivní datové typy na objekty.
- K úpravě argumentů v metodě jsou potřeba objekty.
- Třídy v java.util balík funguje pouze s objekty.
- Datové struktury v ukládejte pouze předměty.
- Objekty pomáhají při synchronizaci v .
Autoboxing
Autoboxing je automatický převod primitivních datových typů na objekty jejich odpovídající třídy obalů.
import java.util.ArrayList třída Autoboxing {public static void main (String args []) {char ch = 'e' Character e = ch ArrayList arraylist = new ArrayList () arraylist.add (10) System.out.println (arraylist .get (0))}}
Výstup : 10
Rozbalení
Jedná se o opak autoboxingu, kde je obálka třídy se převede na odpovídající primitivní datový typ.
import java.util.ArrayList třída Unboxing {public static void main (String args []) {Character ch = 'e' char 'e' = ch ArrayList arraylist = new ArrayList () arraylist.add (10) int number = arraylist. get (0) System.out.println (číslo)}}
Výstup: 10
V tomto článku jsme diskutovali o obálkové třídě v Javě, která pomáhá při převodu primitivních datových typů na jejich příslušné objekty. Pomáhá při synchronizaci během multithreadingu a různých dalších aplikací. Java je všestranný jazyk s množstvím efektivních a revolučních konceptů. Toto odvětví vyžaduje, aby vývojář v moderní době důkladně důkladně prozkoumal základní koncepty programovacích jazyků, osvojil si své dovednosti v jazyce Java pomocí nástroje Edureka a nastartujte své učení stát se vývojářem prostředí Java.
Máte na nás dotaz? Uveďte to prosím v sekci komentářů v článku „Wrapper class in Java“ a my se vám ozveme co nejdříve.