W tym spisie omówi podejścia do sprawdzania rodzaju zmiennej w Javie.
Jak sprawdzić typ zmienny w Javie?
Aby sprawdzić rodzaj zmiennej, możesz postępować zgodnie z tymi metodami:
Zrozumiemy te podejścia jeden po drugim.
Metoda 1: Sprawdź typ zmiennej za pomocą operatora instanceof
W celu sprawdzania typu zmiennej w Javie istnieje funkcja o nazwie „wystąpienie„Operator, który służy do sprawdzenia typu zmiennej lub obiektu. Daje wartość logiczną, aby stwierdzić, czy zmienna należy do określonego typu, czy nie.
Składnia
Użyj poniżej podanej składni do sprawdzania typu zmiennej za pomocą operatora instancji:
S String instancjiTutaj, "S”Jest zmienną i„Strunowy”To predefiniowana klasa opakowań Java. „„wystąpienie„Operator sprawdza, czy zmienna”S”Jest zmienną typu ciągów, czy nie.
Przykład
Najpierw zadeklarujemy zmienną typu ciągów „S”I zainicjuj wartość ciągu:
String s = "wita";Teraz sprawdź typ utworzonej zmiennej za pomocą „wystąpienie„Operator i wydrukuj wynikową wartość na konsoli:
System.na zewnątrz.print (s instanceF String);Wyjście pokazuje wartość logiczną „PRAWDA”, Co oznacza zmienną”S”To rodzaj„Strunowy”:
Zdobądźmy nazwę typu, w którym należy zmienna.
Metoda 2: Sprawdź typ zmiennej za pomocą getClass () z metodą getName ()
Istnieje inna metoda sprawdzania rodzaju zmiennej za pomocą „getClass ()„Metoda„Obiekt„Klasa z„getName ()" metoda. Ta metoda przedstawia pełną nazwę klasy z jej nazwą pakietu.
Składnia
Postępuj zgodnie z podaną składnią do sprawdzania typu zmiennej:
S.getClass ().getName ()Tutaj, "S”To zmienna, której typ należy sprawdzić.
Przykład
Po pierwsze, zadeklarujemy zmienną typu ciągów „S”I zainicjuj to ciąg„Witamy w Linuxhint”:
String S = "Welcome to Linuxhint";Wydrukuj nazwę klasy z pakietem, którą należy zmienna, używając „getClass ().getName ()„Metoda w„System.na zewnątrz.println ()”:
System.na zewnątrz.println (s.getClass ().getName ());W wyjściu „Jawa.Lang.Strunowy”Wskazuje, że zmienna”S„Należą do„Strunowy„Klasa„Jawa.Lang" pakiet:
Powyższe podejście poda nazwę klasy z pakietem. Jeśli jednak chcesz otrzymać tylko nazwę klasy, postępuj zgodnie z sekcją poniżej.
Metoda 3: Sprawdź typ zmiennej za pomocą getClass () za pomocą metody getSimplename ()
Aby uzyskać dokładną nazwę klasy bez ich pakietu, możesz użyć „getClass ().getSimplename ()" metoda. Drukuje nazwę klasy, z której należy.
Składnia
Poniżej podana składnia jest używana dla typu sprawdzania zmiennej w Javie:
S.getClass ().getSimplename ()Tutaj "S”To zmienna, której typ zostanie sprawdzony za pomocą„getSimplename ()" metoda.
Przykład
Rozważymy teraz ten sam ciąg ”S”Utworzone w poprzednim przykładzie i wydrukuj nazwę klasy w następujący sposób:
System.na zewnątrz.println (s.getClass ().getSimplename ());Jak widać, wywołana metoda zwróciła tylko nazwę klasy:
Zebraliśmy różne sposoby sprawdzania typu zmiennego w Javie.
Wniosek
Aby sprawdzić typ zmiennej w Javie, możesz użyć InstanceOf Operator, getClass ().metoda getName () i getClass ().metoda getSimplename (). GetClass ().Metoda getName () wyświetla nazwę klasy z jej nazwą pakietu, podczas gdy metoda getSimpleName () drukuje dokładną nazwę klasy, w której należą zmienna. Na koniec operator instancji wyświetla wartość logiczną. W tym artykule omówiliśmy metody sprawdzania rodzaju zmiennej w Javie.