Задать вопрос
ghqstlysoul
@ghqstlysoul
Discord: ghqstlysoul

Как сделать несколько вариантов типизации в одной переменной?

Перехожу на Java с Python, но за процесс всего обучения не понял как использовать неизвестный тип данных, например как это делается в Python, где ты делаешь переменную без указания типа, и она может принять как float, так string либо integer.

Возможно ли это на джаве?
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
@WaterSmith
Android-разработчик. Java, Kotlin
Нет, не возможно, Java - язык со строгой типизацией.
Резервировать переменную, не зная заранее что ты туда будешь ложить - странно, а если знаешь, значит знаешь какого оно может быть типа.
Справедливости ради, всегда есть тип Object от которого унаследовано всё.
Ответ написан
@Dementor
программист, архитектор, аналитик
Не считая парочки примитивных типов, все в Джаве является объектами и наследуется от класса Object. Если заранее неизвестен тип (да и плевать каким он будет, если по логике МоделМапером далее данные перекидываются в объект нужного типа), то просто указывайте в сигнатуре Object.

Или можете свой тип описать, если нужны дополнительные ограничения, свойства или методы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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