Массивы в Java в чем разница?

Подскажите пожалуйста, в чем разница ?

String[] bArray = {"a","b","c", "d", "e"};

и

String[] cArray = new String[]{"a","b","c","d","e"};

Ответы (1 шт):

Автор решения: Fleckinger

Нет никакой разницы, это просто разные способы сделать одно и то же. Однако первый вариант доступен только при объявлении переменной.

Например нельзя написать:

foo.someMethod({x, y});

но можно написать:

foo.someMethod(new SomeType[] { x, y });
→ Ссылка