Это синтаксический сахар или есть какая-то существенная разница?
В Java Language Spec - Глава 10.2 https://docs.oracle.com/javase/specs/jls/se19/jls19.pdf
Что-то Шилдт лажанул, в Style Guide как от Sun/Oracle, так и от Google рекомендуется ставить квадратные скобки только рядом с типом.