Jak przekonwertować Integer na INT w Javie

Jak przekonwertować Integer na INT w Javie
Warunki "int" I "Liczba całkowita”Są używane w Javie do przechowywania danych typu liczb całkowitych. Liczba całkowita to klasa opakowania do tworzenia obiektów liczb całkowitych zdefiniowanych przez Java.Pakiet LANG, podczas gdy INT jest prymitywnym typem danych, który ma prymitywną wartość całkowitą. Zapisuje 32-bitowe podpisane liczby całkowitych komplement. Istnieją jednak szanse, że możesz potrzebować konwersji obiektu liczb całkowitych do pierwotnego typu danych int.

Ten zapis ilustruje metody przekształcania liczby całkowitej na INT w Javie.

Jak przekonwertować Integer na INT w Javie?

W Javie możesz wykorzystać następujące metody przekształcania liczby całkowitej na INT:

  • Operator przypisania
  • metoda intValue ()
  • metoda parseint ()

Teraz sprawdzimy działanie każdej z wymienionych metod jeden po drugim!

Metoda 1: Konwertuj Integer na INT w Javie za pomocą operatora przypisania

Konwersja liczby całkowitej na int przy użyciu operatora przypisania „=” to konwersja typu niejawnego. Jest to prosty i najłatwiejszy sposób na konwersję całkowitej na int.

Składnia

Składnia całkowitej liczby całkowitej na INT podano poniżej:

int y = x;

Tutaj, "X”Jest przedmiotem„Liczba całkowita„Klasa, która zostanie przekonwertowana na int”y”Korzystanie z operatora przypisania„ = ”.

Przykład

Po pierwsze, utworzymy obiekt liczb całkowitych „X”, Który zawiera wartość liczb całkowitą„11”:

Liczba całkowita x = 11;

Następnie sprawdzamy typ zmiennej „X" używając "wystąpienie„Operator:

boolean instan = x instanceof liczba całkowita;

Wydrukujemy wartość „X”Za pomocą instrukcji drukowania:

System.na zewnątrz.println („x =” + x + ”to instancja klasy liczb całkowitych? " + instan);

Teraz po prostu konwertujemy obiekt liczby całkowitych „X„Do prymitywnego typu int”y”Za pomocą operatora przypisania:

int y = x;

Na koniec wydrukuj wartość „y" zmienny:

System.na zewnątrz.println („int value =”+ y);

Wyjście pokazuje udaną konwersję liczby całkowitych na INT:

Notatka: Dla Java wersja 1.5 lub więcej, możesz wykonywać konwersję INT do INT za pomocą ukrytej konwersji. Jednak dla Java wersja 1.4 lub niższa ta sama operacja musi być wykonana przy użyciu wyraźnej konwersji.

Metoda 2: Konwertuj liczbę całkowitą na INT w Javie za pomocą metody intValue ()

Aby wyraźnie przekształcić liczbę całkowitą na INT w Javie, możesz użyć metody „intValue ()” klasy Java „Integer”. Nie wymaga żadnych argumentów i daje prymitywną wartość jako wyjście.

Składnia

Metoda intValue () ma następującą składnię:

X.intValue ();

Tutaj "intValue ()”Metoda jest wywoływana z obiektem typu liczb całkowitych„X". Określona metoda przekonwertuje liczbę całkowitą x na int.

Przykład 1

Utwórz obiekt liczb całkowitych „X”Z wartością„14”:

Liczba całkowita x = 14;

Wydrukuj wartość „X”Za pomocą instrukcji drukowania:

System.na zewnątrz.println („Wartość instancji liczby całkowitych x =”+ x);

Teraz przekonwertuj liczbę całkowitą na typ prymitywny Int, wywołując metodę „intValue ()”:

int y = x.intValue ();

Na koniec wydrukuj wartość „y”:

System.na zewnątrz.println („int value =” + y);

Jak widać, metoda intValue () zwróciła wymaganą wartość INT:

Może istnieć sytuacja, w której obiekt liczb całkowitych, który chcesz przekonwertować, ma „zero" wartość. Co stanie się w takiej sytuacji? Poniższy przykład dał Ci znać o tym.

Przykład 2

W tym przykładzie obiekt liczb całkowitych „X”Przypisany jest„zero" wartość:

Integer x = null;

Wydrukuj wartość „X„Liczba całkowita za pomocą instrukcji drukowania:

System.na zewnątrz.println („Wartość instancji liczby całkowitych x =”+ x);

Tutaj używamy operatora trójskładnikowego, aby sprawdzić, czy obiekt jest zerowy, czy nie; Jeśli NULL, przypisz dowolną wartość domyślną, która zostanie zwrócona jako typ int, wywołując „intValue ()" metoda:

int y = (x!= null) ? X.intValue (): 0;

Wydrukuj wartość „y„Zmienna INT typu:

System.na zewnątrz.println („int value =” + y);

Tutaj wyjście pokazuje, że obiekt liczby całkowitych ma wartość zerową, która jest konwertowana na „0”:

Zobaczmy kolejną metodę wyraźnej konwersji liczby całkowitej na int.

Metoda 3: Konwertuj Integer na INT w Javie za pomocą metody parseint ()

Istnieje inna metoda klasy liczb całkowitych o nazwie „parseint ()”To jest również używane do konwersji liczby całkowitej na int. W tej metodzie ciąg jest akceptowany jako argument i daje wartość INT jako wyjście.

Składnia

Poniżej opisano składnię dla „parseint ()" metoda:

Liczba całkowita.Parseint (x.ToString ());

Tutaj "X„Obiekt liczb całkowitych jest najpierw przekształcony w ciąg, który jest następnie analizowany jako„int”Z„parseint ()" metoda…

Przykład

W tym przykładzie mamy wartość całkowitą „5„To jest przechowywane w obiekcie liczbowym”X”:

Liczba całkowita x = 5;

Wydrukujemy wartość „X”Za pomocą„System.na zewnątrz.println ()" metoda:

System.na zewnątrz.println („Wartość instancji liczby całkowitych x =”+ x);

Teraz użyjemy „parseint ()”Metoda i przekazywanie obiektu liczb całkowitych„X" z "ToString ()„Metoda jako argument:

int y = liczba całkowita.Parseint (x.ToString ());

Na koniec wydrukuj wartość „y”:

System.na zewnątrz.println („int value =” + y);

Wyjście

Zebraliśmy wszystkie metody przekształcania liczby całkowitej na INT w Javie.

Wniosek

Istnieją dwa sposoby na przekształcenie liczby całkowitej na całkowitą liczbę: niejawna konwersja i wyraźna konwersja. Wersja Java 1.5 i nowsze są zgodne z niejawną konwersją, a Java wersja 1.4 i niższe wsparcie wyraźne konwersja. Możesz użyć operatora przypisania do konwersji liczby całkowitych na int w sposób domyślny. Podczas gdy metody parseint () i intValue () są wykorzystywane do jawnej liczby całkowitej do konwersji int. Ten zapis ilustruje metody przekształcania liczby całkowitej na INT w Javie.