я так понимаю что да! и в том и в этом случае результат одинаков ! тогда зачем мне использовать явное объвление переменной если от этого код только длинне?
Ну, например, бывают опциональные переменные, а им нужно задать тип. Или ты хочешь тип класса сделать. Не выставлять тип только для примитивов можно.