Zajęcia opakowania w Javie | Wyjaśnione

Zajęcia opakowania w Javie | Wyjaśnione
Java jest językiem zorientowanym na obiekt, więc przez większość czasu musimy pracować z obiektami. Na przykład potrzebujemy obiektów klasy podczas pracy z kolekcjami, synchronizacją itp. W takich sytuacjach nie możemy korzystać z prymitywnych typów, ponieważ nie możemy tworzyć obiektów prymitywnych typów danych. Dlatego Java zapewnia zajęcia opakowania, które należą Jawa.Lang pakiet.

W tym artykule zawiera kompleksowy przegląd zajęć opakowań Java, a podsumowani koncepcje zostaną omówione w niniejszym zapisie:

  • Jakie są zajęcia opakowania w Javie?
  • Dlaczego zajęcia opakowania?
  • Jak działają zajęcia opakowania?
  • Jak używać metod liczb Java.

Więc zacznijmy!

Zajęcia opakowania w Javie

Zajęcia, które pomagają nam w tworzeniu i wykorzystaniu obiektu prymitywnych typów danych, są znane jako klasy opakowania Java. Na przykład postać jest klasą opakowania dla char, float for float, liczba całkowita dla int i tak dalej.

Zastanówmy się nad tabelą podaną poniżej, aby uzyskać głębokie zrozumienie pierwotnych typów i ich zajęć opakowania:

Prymitywne typy danych Zajęcia opakowania
int Liczba całkowita
platforma Platforma
krótki Krótki
długi Długi
podwójnie Podwójnie
zwęglać Postać
bajt Bajt
Boolean Boolean

Wszystkie te zajęcia opakowania są dziedziczone po klasie abstrakcyjnej Numer.

Dlaczego zajęcia opakowania

Czasami musimy pracować z obiektami klasowymi, ale używając prymitywnych typów danych, nie możemy utworzyć obiektu, dlatego aby poradzić sobie z takimi sytuacjami, musimy korzystać z klas opakowania.

Załóżmy, że pracujemy Połączona lista, Lub ArrayList Następnie możemy skorzystać z funkcji takich klas tylko za pomocą ich obiektów i wiemy, że obiektów nie można tworzyć z prymitywnymi typami. Dlatego musimy korzystać z klas opakowania Java w takich scenariuszach.

Zastanówmy się nad podanym poniżej zrzutem ekranu, aby uzyskać głębokie zrozumienie tej koncepcji:

Powyższy fragment weryfikuje, że uda nam się stworzyć obiekt Korzystając jednak z klasy opakowania, występuje błąd, podczas gdy tworzenie obiektów Korzystanie z prymitywnego typu danych „int".

Jak pracować z klasą opakowania

Aby pracować z klasami opakowań Java, musimy stworzyć obiekt odpowiedniej klasy opakowania.

Przykład
W poniższym fragmencie tworzymy obiekty czterech różnych klas opakowania i przypisujemy im niektóre wartości:

public static void main (string [] args)
Float floatObject = 52.93f;
Integer intObject = 405;
Podwójny doubleObject = 99.99;
Znak Charobject = „A”;
System.na zewnątrz.println (intObject);
System.na zewnątrz.println (floatObject);
System.na zewnątrz.println (doubleObject);
System.na zewnątrz.println (Charobject);

Używamy obiektów każdej klasy opakowania, aby wydrukować wartości:

Powyższy fragment potwierdza działanie każdej klasy opakowania.

Jak używać metod liczb w Javie

Jedną z istotnych cech klas opakowania jest to, że możemy wykorzystać Metody liczbowe Korzystając z obiektów klas opakowania. Korzystając z tych metod, możemy osiągnąć różne funkcje, takie jak typowy typ jednego rodzaju danych do drugiego, przekształcanie obiektów na ciągi itp.

W Javie szeroki zakres metod, takich jak intValue (), booleanValue (), ShortValue (), longValue (), bajteValue (), floatValue (), charValue (), I DoubleValue (), można wykorzystać do konwersji jednego typu danych na inny. Ponadto w Javie dostępnych jest wiele innych metod, aby wykonywać różne funkcje, takie jak parseint (), toString (), equals (), floor () itp.

Przykład

DoubleValue () I intValue () Metody są używane w poniższym fragmencie kodu do konwersji liczby całkowitej na podwójne i podwójne na wartości liczb całkowitych.

public static void main (string [] args)
Integer intObject = 405;
Podwójny doubleObject = 99.99;
System.na zewnątrz.println (intObject.doubleValue ());
System.na zewnątrz.println (doubleObject.intValue ());

Kompletny kod i jego odpowiednie wyjście są pokazane w fragmencie poniżej podanego:

W powyższym fragmencie „.0”W pierwszej wartości pokazuje, że jest on konwertowany na podwójną wartość i pomijając„.99”Z drugiej wartości reprezentuje, że jest ona skutecznie przekształcana w wartość całkowitą.

Wniosek

Klasy opakowania zawierają prymitywne typy danych i zapewniają sposób użycia ich jako obiektu. Klasy opakowania pomagają nam w konwersji prymitywnych typów danych na obiekty i użyciu tych obiektów możemy osiągnąć różne funkcje za pomocą metod liczb Java. Ponadto, stosując metody liczbowe, możemy przekonwertować jeden typ danych na inny i możemy osiągnąć wiele innych ulepszeń za pomocą tych metod. Ten zapis zawiera kompleksowy przegląd zajęć opakowań, potrzeby zajęć opakowania i jak pracować z klasami opakowań w Javie.