Разница явно есть.
При первом подходе вы используете String в качестве объекта.
Второй подход использует массив строк . Вам необходимо понять принципиальную разницу между Массивами и Строка .
Вы можете ссылаться на массивы как контейнер , который содержит несколько объектов / вещей одного типа . И массивы, очевидно, имеют фиксированный размер в природе.
Теперь массив может иметь тип String, тип int и т. Д.
Когда вы пишете String field1
, это один объект String.
Но когда вы пишете String[] fields
, это массив объектов String, то есть он может иметь несколько объектов String, и вам необходимо объявить размер во время инициализации.
Хотя в вашем сценарии оба будут давать один и тот же результат. Сказав, что вы можете увеличить длину String[]
и можете использовать fields[0], fields[1], fields[2], fields[4]
и т. Д.