Jak sprawdzić typ zmienny w Javie

Jak sprawdzić typ zmienny w Javie
Możesz wiedzieć, że zmienna daje wymienioną pamięć, do której mogą uzyskać dostęp do programów. Każda zmienna w Javie ma unikalny typ, który określa rozmiar pamięci, zakres operacji, które można wykonać na zmiennej, oraz zakres wartości przechowywanych w pamięci. Aby obliczyć dane, czasami musisz sprawdzić typ danych zmiennej, ponieważ operacje logiczne są wykonywane z tym samym typem zmiennych.

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:

  • Instanceof Operator
  • getClass () z metodą getName ()
  • getClass () z metodą getSimpleName ()

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 instancji

Tutaj, "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.