Определить тип переменной в Java
| Introduction | |
| Пример | |
| В других языках | |
| Related Articles |
Introduction
Оператор 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»
- Python : функции type() и isinstance()
| Development на Java | |
| Установка Java | |
| Intellij | |
| Компиляция и запуск Java кода | |
| final | |
| switch | |
| Определить тип переменной | |
| Генератор случайных чисел | |
| Импорт из других классов | |
| Maven | |
| JUnit |