ghqstlysoul
@ghqstlysoul
Discord: ghqstlysoul

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы