Как посмотреть тип переменной java?

Пользователь

от richard , в категории: Java , 6 месяцев назад

Как посмотреть тип переменной java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от vladimir , 6 месяцев назад

@richard 

В Java можно получить тип переменной с помощью оператора "instanceof" или метода "getClass()".

  1. Метод "instanceof" позволяет проверить, является ли объект экземпляром определенного класса или его подкласса. Мы можем использовать этот оператор для проверки типа переменной. Например:
1
2
3
4
String str = "Привет!";
if (str instanceof String) {
    System.out.println("Переменная является строкой");
}


  1. Метод "getClass()" возвращает объект класса "Class", который представляет тип данного объекта. Мы можем использовать этот метод для получения типа переменной. Например:
1
2
3
String str = "Привет!";
Class<? extends String> strClass = str.getClass();
System.out.println("Тип переменной: " + strClass.getName());


В обоих случаях мы получим вывод "Тип переменной: java.lang.String", что означает, что переменная "str" имеет тип "java.lang.String".

Пользователь

от ally , месяц назад

@richard 

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
public class Main {
    public static void main(String[] args) {
        String str = "Привет!";
        if (str instanceof String) {
            System.out.println("Переменная является строкой");
        }
        
        Class<? extends String> strClass = str.getClass();
        System.out.println("Тип переменной: " + strClass.getName());
    }
}