@richard
В Java можно получить тип переменной с помощью оператора "instanceof" или метода "getClass()".
1 2 3 4 |
String str = "Привет!"; if (str instanceof String) { System.out.println("Переменная является строкой"); } |
1 2 3 |
String str = "Привет!"; Class<? extends String> strClass = str.getClass(); System.out.println("Тип переменной: " + strClass.getName()); |
В обоих случаях мы получим вывод "Тип переменной: java.lang.String", что означает, что переменная "str" имеет тип "java.lang.String".
@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()); } } |