Ten zapis zilustruje metody konwersji liczby całkowitej na int w Javie.
Jak przekonwertować liczbę całkowitą na int w Javie?
W Javie możesz użyć następujących metod konwersji Integer na int:
- Operator przypisania
- metoda intValue()
- metoda parseInt()
Sprawdzimy teraz działanie każdej z wymienionych metod jeden po drugim!
Metoda 1: Konwertuj liczbę całkowitą na int w Javie za pomocą operatora przypisania
Konwersja Integer na int przy użyciu operatora przypisania „=” jest niejawną konwersją typu. Jest to najprostszy i najłatwiejszy sposób przekonwertowania liczby całkowitej na int.
Składnia
Składnia konwersji Integer na int jest podana poniżej:
int y = x;Tutaj, ' x ” jest przedmiotem „ Liczba całkowita ” klasa, która zostanie przekonwertowana na int” Tak ” za pomocą operatora przypisania „=”.
Przykład
Przede wszystkim utworzymy obiekt Integer” x ” zawierający wartość całkowitą „ jedenaście ”:
Liczba całkowita x = jedenaście ;Następnie sprawdzamy typ zmiennej „ x ' używając ' wystąpienie ” operator:
boolean instan = x wystąpienie liczby całkowitej;Wydrukujemy wartość „ x ” za pomocą instrukcji print:
System.out.println ( „x =” + x + ' jest instancją klasy Integer? ' + natychmiastowy ) ;Teraz po prostu konwertujemy obiekt Integer „ x ” na typ pierwotny int “ Tak ” za pomocą Operatora przydziału:
int y = x;Na koniec wydrukuj wartość „ Tak ' zmienny:
System.out.println ( 'wartość int = ' + i ) ;
Dane wyjściowe pokazują pomyślną konwersję liczby całkowitej na int:
Notatka: W przypadku języka Java w wersji 1.5 lub nowszej można przeprowadzić konwersję typu Integer na int przy użyciu konwersji niejawnej. Jednak dla Javy w wersji 1.4 lub niższej ta sama operacja musi być wykonana przy użyciu jawnej konwersji.
Metoda 2: Konwersja Integer na int w Javie za pomocą metody intValue()
Aby jawnie przekonwertować Integer na int w Javie, możesz użyć metody „intValue()” klasy Javy „Integer”. Nie przyjmuje żadnych argumentów i jako wynik daje pierwotną wartość.
Składnia
Metoda intValue() ma następującą składnię:
x.intValue ( ) ;Tutaj ' intValue() ” metoda jest wywoływana z obiektem typu Integer “ x ”. Określona metoda przekonwertuje Integer x na int.
Przykład 1
Utwórz obiekt typu Integer „ x ” z wartością” 14 ”:
Liczba całkowita x = 14 ;Wydrukuj wartość „ x ” za pomocą instrukcji print:
System.out.println ( 'Wartość instancji klasy Integer x = ' + x ) ;Teraz przekonwertuj liczbę całkowitą na typ podstawowy int, wywołując metodę „ intValue() ”:
int y = x.intValue ( ) ;Na koniec wydrukuj wartość „ Tak ”:
System.out.println ( 'wartość int = ' + i ) ;
Jak widać, metoda intValue() zwróciła wymaganą wartość int:
Może zaistnieć sytuacja, w której obiekt Integer, który chcesz przekonwertować, ma „ zero ' wartość. Co się stanie w takiej sytuacji? Poinformuje Cię o tym poniższy przykład.
Przykład 2
W tym przykładzie obiekt Integer „ x ” ma przypisany „ zero ' wartość:
Liczba całkowita x = null;Wydrukuj wartość „ x ” Liczba całkowita przy użyciu instrukcji print:
System.out.println ( 'Wartość instancji klasy Integer x = ' + x ) ;Tutaj używamy operatora potrójnego, aby sprawdzić, czy obiekt jest pusty, 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 ! =brak ) ? x.intValue ( ) : 0 ;Wydrukuj wartość „ Tak ” zmienna typu int:
System.out.println ( 'wartość int = ' + i ) ;
Tutaj dane wyjściowe pokazują, że obiekt Integer ma wartość null, która jest konwertowana na „ 0 ”:
Zobaczmy inną metodę jawnej konwersji liczby całkowitej na int.
Metoda 3: Konwersja Integer na int w Javie za pomocą metody parseInt()
Istnieje inna metoda klasy Integer o nazwie „ parseInt() ”, który jest również używany do konwersji Integer na int. W tej metodzie ciąg znaków jest akceptowany jako argument i podaje wartość int jako dane wyjściowe.
Składnia
Poniżej opisano składnię „ parseInt() ' metoda:
Liczba całkowita.parseInt ( x.toString ( ) ) ;Tutaj ' x Obiekt typu Integer jest najpierw zamieniany na łańcuch, który jest następnie analizowany jako „ int ” z „ parseInt() ' metoda..
Przykład
W tym przykładzie mamy wartość całkowitą „ 5 ” który jest przechowywany w obiekcie Integer “ x ”:
Liczba całkowita x = 5 ;Wydrukujemy wartość „ x ” za pomocą przycisku „ System.out.println() ' metoda:
System.out.println ( 'Wartość instancji klasy Integer x = ' + x ) ;Teraz użyjemy „ parseInt() ” metoda i przekazanie obiektu Integer “ x ' z ' toString() metoda jako argument:
int y = Liczba całkowita.parseInt ( x.toString ( ) ) ;Na koniec wydrukuj wartość „ Tak ”:
System.out.println ( 'wartość int = ' + i ) ;
Wyjście
Skompilowaliśmy wszystkie metody konwersji Integer na int w Javie.
Wniosek
Istnieją dwa sposoby konwersji liczby całkowitej na liczbę całkowitą: konwersja niejawna i konwersja jawna. Java w wersji 1.5 i nowszej postępuje zgodnie z niejawną konwersją, podczas gdy Java w wersji 1.4 i niższej obsługuje konwersję jawną. Możesz użyć operatora Assignment, aby niejawnie przekonwertować Integer na int. Podczas gdy metody parseInt() i intValue() są wykorzystywane do jawnej konwersji typu Integer na int. Ten artykuł zilustrował metody konwersji liczb całkowitych na int w Javie.