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

122
09 января 2021, 06:40

Я понимаю что в java "строгая типизация". Однако, если например я сделал множество приведений в коде и хочу вывести тип переменной в конце, как мне это сделать?

Вот пример в JavaScript и python

var a = 5;
typeof(a);
// если вывести последнюю сроку, то ответ будет - Integer 
print(type(object))
Answer 1

Если нужно вывести тип примитивной переменной (int, double, long ...), то это вроде как в джаве не возможно. Но можно с легкостью узнать что за класс ты используешь.

    yourClass.getClass().getName();

это тебе покажет имя класа в виде (com.company.example.yourClassName), или можешь использовать :

    yourClass.getClass().getSimpleName();

это возвращает исключительно имя класа. А если тебе нужно в условии проверить допустим является ли переменная строкой то пригодится следущее:

    if(s instanceof String)

вместо String, можешь поставить любой класс, который тебе нужен.

READ ALSO
Про return более подробно?

Про return более подробно?

Начал изучать программирование и начал с языка Java и столкнулся с трудностью, поэтому прошу помощи

94
Не запускается проект GWT в Intellij Idea

Не запускается проект GWT в Intellij Idea

При запуске пишет ошибку:

125
HTML. При нажатии на кнопку всплывает форма

HTML. При нажатии на кнопку всплывает форма

Ребят, очень нужноКак сделать так, чтобы при нажатии на кнопку всплывала форма с с полями, куда пользователь мог бы внести данные и тем самым...

117