Определить тип переменной в Java
Введение | |
Пример | |
В других языках | |
Похожие статьи |
Введение
Оператор instanceof помогает определить принадлежит ли объект определённому типу
Пример
Вывести на экран тип объекта
public class Main { public static void main(String[] args) { int varD = 1.1; test(varD); // Преобразуем double в int test(int(varD)); } public static void test(Object value) { if (value instanceof Integer) { System.out.println("Это Integer"); } else if (value instanceof String) { System.out.println("Это String"); } else if (value instanceof Float) { System.out.println("Это Float"); } else if (value instanceof Double) { System.out.println("Это Double"); } } }
Это Double Это Integer
В других языках
- Си : такой функции нет.
-
C++
:
похожую задачу решает функция
typeid()
Читать статью: «Как определить тип переменной C++»
- C# : есть похожая функция GetType()
-
Go
:
функция
typeof()
доступна из библиотеки reflect
-
JavaScript
:
эту задачу решает
typeof()
Читать статью: «Как определить тип переменной JavaScript»
-
PHP
:
есть функция
gettype()
Читать статью: «Как определить тип переменной PHP»
- Python : функции type() и isinstance()