Język programowania Java jest obecnie jednym z najpopularniejszych języków programowania. Z koncepcjami takimi jak , pojawia się kolejna ważna koncepcja klasy opakowania w javie, która jest niezbędna dla synchronizacja w , itd. W tym artykule omówimy potrzebę stosowania klasy opakowującej w z różnymi przykładami. Poniżej przedstawiono koncepcje omówione na tym blogu:
Co to jest klasa opakowania Java?
Klasa Wrapper udostępnia mechanizm konwersji pierwotnych typów danych na obiekty klasy opakowującej. Poniżej przedstawiono równoważne obiekty klas opakowujących pierwotnych typów danych.
Prymitywny typ danych | Klasa opakowania |
int | Liczba całkowita |
zwęglać | Postać |
pływak | Pływak |
boolean | Boolean |
podwójnie posiada tytuł magistra | Podwójnie |
krótki | Krótki |
długo jak ustawić ścieżkę klas java w linii poleceń linux | Długo |
bajt | Bajt |
Poniżej znajduje się przykład pokazujący, jak można utworzyć obiekt klasy opakowania java.
class wrapperClass {public static void main (String args []) {Integer myInt = 5 Character myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
Wynik : 5 Edureka
W powyższym programie użyliśmy klasy opakowania zamiast prymitywnych typów danych.
Poniżej znajdują się aby uzyskać skojarzoną wartość z obiektów opakowania.
- intValue ()
- byteValue ()
- shortValue ()
- longValue ()
- doubleValue ()
- charValue ()
- floatValue ()
- booleanValue ()
Poniżej znajduje się przykład użycia tych metod w programie:
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 ())}}
Wynik : 10 edureka 10.25
Podobnie możesz użyć innych metod, takich jak doubleValue (), shortValue (), longValue (), byteValue (), aby uzyskać odpowiednie wartości obiektów klasy opakowania.
Need Of Java Wrapper Class
- Przekształcają pierwotne typy danych w obiekty.
- Obiekty są potrzebne do modyfikowania argumentów w metodzie.
- Zajęcia w java.util pakiet działa tylko z obiektami.
- Struktury danych w tylko przechowuj przedmioty.
- Obiekty pomagają w synchronizacji w .
Autoboxing
Autoboxing to automatyczna konwersja pierwotnych typów danych na obiekty odpowiadającej im klasy opakowania.
import java.util.ArrayList class 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))}}
Wynik : 10
Rozpakowanie
Jest to odwrotność autoboxingu, gdzie klasa opakowująca jest konwertowany na odpowiadający im pierwotny typ danych.
import java.util.ArrayList class 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 (liczba)}}
Wynik: 10
W tym artykule omówiliśmy klasę opakowującą w Javie, która pomaga w konwersji pierwotnych typów danych na odpowiadające im obiekty. Pomaga w synchronizacji podczas wielowątkowości i różnych innych aplikacji. Java to wszechstronny język z mnóstwem wydajnych i rewolucyjnych koncepcji. Branża wymaga od współczesnych programistów, aby wcześniej dokładnie zapoznali się z podstawowymi pojęciami w językach programowania, doskonalili swoje umiejętności w języku Java dzięki i rozpocznij naukę, aby zostać programistą Java.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy artykułu „Wrapper class in Java”, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.