Чому в Java для switch-case є обмеження на типи даних?
Я працюю з Java вже довго, але недавно задався питанням: чому в switch-case
є обмеження на типи даних?
Моя думка така:
- Якщо є обмеження, значить, на це є якісь причини.
- Якщо є причини, це, ймовірно, щось на низькому рівні.
- Якщо це низькорівневі аспекти, значить, я чекаю на бородатих дядьків, які програмують з 0 років і можуть пояснити, чому це так.
Може, хтось із більш досвідчених роз’яснить, чому саме ці типи підтримуються, а інші — ні? Це питання стало для мене цікавим, бо здається, що на це повинна бути обґрунтована причина.
14 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів