Как вы знаете тип переменной в Java?

Предположим, вы поместили все остальные файлы и каталоги в папку с именем «locale».

enter image description here [/g0]

Просто перейдите в index.php и найдите эти две строки:

require __DIR__.'/../bootstrap/autoload.php';

$app = require_once __DIR__.'/../bootstrap/app.php';

и изменить их на это:

require __DIR__.'/locale/bootstrap/autoload.php';

$app = require_once __DIR__.'/locale/bootstrap/app.php';
125
задан ojonugwa ochalifu 17 July 2016 в 16:30
поделиться

3 ответа

a.getClass().getName()
229
ответ дан 24 November 2019 в 00:35
поделиться

Если вам нужно имя, используйте метод Мартина. Если вы хотите узнать, является ли он экземпляром определенного класса:

логический b = экземпляр String

34
ответ дан 24 November 2019 в 00:35
поделиться

Я согласен с тем, что сказал Иоахим Зауэр, невозможно узнать (тип переменной! Не тип значения!), Если ваша переменная не является атрибутом класса (и вам нужно будет получить поля класса, получить правильное поле по имени ...)

На самом деле для меня совершенно невозможно, чтобы какой-либо метод a.xxx (). yyy () дал вам правильный ответ, так как ответ был бы другим для одного и того же объекта, в соответствии с контекстом, в котором вы вызываете этот метод ...

Как сказал teehoo, если вы знаете, что при компиляции определенного списка типов для тестирования вы можете использовать instanceof, но вы также получите подклассы, возвращающие true ...

Одно из возможных решений - вдохновиться реализацией java.lang.reflect.Field и создать свой собственный класс Field , а затем объявить все, что вы r локальные переменные в качестве реализации этого настраиваемого поля ... но вам лучше найти другое решение, мне действительно интересно, зачем вам нужен тип переменной, а не только тип значения?

{{1} }
3
ответ дан 24 November 2019 в 00:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: