Praca z liczbami w Javie | Wyjaśnione

Praca z liczbami w Javie | Wyjaśnione
Liczby są niezwykle powszechnym typem danych w dowolnym języku programowania. Kiedy pracujemy z programowaniem Java, musimy dużo czasu pracować z liczbami i robić to zwykle prymitywne typy danych, takie jak float, int, boolean itp. Czasami jednak musimy pracować z obiektami zamiast prymitywnych typów danych, więc co robić w takich sytuacjach? Dobrze! Aby poradzić sobie z takimi sytuacjami, musimy pracować z lekcjami opakowania Java.

Ten zapis zawiera wszystkie różne aspekty pracy z liczbami i pod tym względem obejmie następujące czynności:

  • Jakie są prymitywne typy danych?
  • Jak pracować z prymitywnymi typami danych?
  • Jakie są zajęcia opakowania w Javie?
  • Dlaczego potrzebujemy klasy opakowania?
  • Jak pracować z klasą opakowania?
  • Metody liczbowe w Javie.

A więc zacznijmy!

Prymitywne typy danych

Te typy danych określają rozmiar, a także rodzaj zmiennej, i nie ma takiej metody, którą można wykorzystać z prymitywnymi typami danych. Java zapewnia osiem prymitywnych typów danych: int, boolean, char, bajt, podwójny, krótki, pływakowy, długi. Wszystkie te typy mają różne rozmiary i mogą przechowywać różne typy danych.

Jak pracować z prymitywnymi typami danych

Rozważmy przykład, aby zrozumieć, jak pracować z prymitywnymi typami danych w Javie:

Przykład
Poniższy fragment podbity ma wartość INT i wartość zmiennoprzecinkową i dodaje oba wartości:

Klasa publiczna PrimitiveDatatypesexample
public static void main (string [] args)
int var1 = 50;
float var2 = 3.43f;
System.na zewnątrz.println („Dodaj var1 i var2:” + (var1 + var2));

Poniższy fragment zawiera pełny kod i jego wyjście:

Jest to bardzo prosty przykład, aby zapewnić koncepcję pracy z prymitywnymi typami Java. Z powyższego wyjścia możemy zrozumieć, że jeden typ danych można użyć z drugim typem danych, aby osiągnąć różne funkcje. W ten sam sposób możesz użyć dowolnego z prymitywnych typów danych do pracy z liczbami w Javie.

Klasa opakowań w Javie

Klasa, która zapewnia sposób na wykorzystanie dowolnego z prymitywnych typów danych jako obiektu, jest określana jako klasa opakowania. Na przykład Integer to klasa opakowania dla int, bajt to klasa opakowania dla bajtów i tak dalej. I wszystkie te zajęcia opakowania są dziedziczone po klasie abstrakcyjnej Numer.

Dlaczego potrzebujemy klasy opakowania

W niektórych scenariuszach musimy pracować z obiektami i wiemy, że obiektów nie można tworzyć z prymitywnymi typami danych. Dlatego w takich scenariuszach nie możemy zamiast tego używać prymitywnych typów danych.

Na przykład, kiedy musimy pracować z obiektami Kolekcja Klasa jak Połączona lista, ArrayList Nie możemy zamiast tego używać prymitywnych typów.

Poniższy fragment zapewni większą przejrzystość tej koncepcji:

Powyższy fragment uwierzytelnia, że ​​obiekt klasy opakowania „Liczba całkowita”Stworzyło się pomyślnie. Z drugiej strony napotykamy błąd, gdy próbujemy utworzyć obiekt z prymitywnym typem danych „iNT".

Jak pracować z klasą opakowania

Rozważ poniższy przykład, aby zrozumieć, jak pracować z klasami opakowania.

Przykład
Poniższy fragment kodu zapewnia głębokie zrozumienie, jak tworzyć i używać obiektu obwoluta zajęcia.

public static void main (string [] args)
INTEGER INTOBject = 45;
Float floatObject = 5.93f;
Podwójny doubleObject = 35.99;
System.na zewnątrz.println (intObject);
System.na zewnątrz.println (floatObject);
System.na zewnątrz.println (doubleObject);

Tworzymy trzy obiekty trzech różnych klas opakowania i drukujemy wartości przy użyciu obiektów odpowiedniej klasy:

Powyższy fragment uwierzytelnia się, że możemy tworzyć obiekty klas opakowania i możemy je wykorzystać do osiągnięcia różnych funkcji.

Jak używać metod liczb w Javie

Na razie jasne jest, że możemy tworzyć obiekty klas opakowania. Dlatego z tymi obiektami można zastosować niektóre niezwykłe wbudowane metody matematyczne do wykonywania złożonych operacji matematycznych na liczbach.

Na przykład, intValue (), longValue (), charValue (), bajteValue (), booleanValue (), floatValue (), shortValue (), doubleValue (), Metody można zastosować do uzyskania wartości typowej określonej liczby/wartości.

Przykład
W tym przykładzie używamy DoubleValue () metoda konwertowania wartości liczb całkowitych na podwójne i intValue () metoda konwertowania wartości pływakowych i podwójnych na wartości liczb całkowitych.

public static void main (string [] args)
INTEGER INTOBject = 45;
Float floatObject = 5.93f;
Podwójny doubleObject = 35.99;
System.na zewnątrz.println (intObject.doubleValue ());
System.na zewnątrz.println (floatObject.intValue ());
System.na zewnątrz.println (doubleObject.intValue ());

Opisowy zrzut ekranu powyższego fragmentu kodu wraz z wyjściem pokazano poniżej:

Wyjście weryfikuje działanie każdej metody, wykorzystywane w powyższym przykładzie.

Podobnie dostępna jest szeroka gama metod wbudowania parseint (), toString (), compareto (), equals (), ceil (), floor () i wiele innych można wykorzystać do osiągnięcia różnych funkcji.

Wniosek

Aby pracować z liczbami w Javie, można użyć wielu sposobów, takich jak prymitywne typy danych, klasy opakowania i predefiniowane metody Java. Funkcjonalność metod Java można osiągnąć za pomocą klas opakowania, a prymitywne typy danych nie są w stanie wykorzystać funkcjonalności tych metod. Ten zapis przedstawia szczegółowy przegląd pracy z liczbami w Javie, a aby to zrobić, opracowuje działanie różnych sposobów, takich jak prymitywne typy danych, metody liczbowe i klasy opakowania.