2016-09-01 8 views
-1

В книге «Думая в Java» 4-е издание я читал, что оставляя запятую после последнего объекта в списке , упрощает создание таких списков, но необязательно.
С другой стороны here, в Java SE Технические характеристики Я могу читать, что Задняя запятая игнорируется.
На вопросы StackOverflow я читал, что код проще в обслуживании.
Но я хотел бы спросить вас, не имеет ли значение для работы JVM? Я понимаю, что это хорошая практика, я прав? Если нет никакой разницы в производительности, следует ли использовать его по умолчанию?
Какая версия используется на практике чаще?
Вот пример кода, чтобы показать проблему:Есть ли разница в производительности, могу ли я поставить конечную запятую в массив или нет?

Integer[] arrFst = new Integer[]{new Integer(1), new Integer(2), }; 
Integer[] arrSnd = new Integer[]{new Integer(1), new Integer(2) }; 

Спасибо за ваши ответы.

+1

'разница в производительности' - попробуйте и посмотрите. –

+0

Буду, спасибо за ответ. –

ответ

1

В книге «Мышление в Java» 4-го издания я читал, что оставляя запятую после последнего объекта в списке, упрощает создание таких списков, но это необязательно.

Исправить.

С другой стороны, здесь, в спецификациях Java SE Я могу читать, что конечная запятая игнорируется.

Исправить, но с другой стороны об этом нет. Это игнорируется. Компилятором. Конфликт между двумя вышеуказанными заявлениями не существует.

В вопросах, касающихся StackOverflow, я прочитал, что он упрощает обслуживание кода.

Исправить еще раз.

Но я хотел бы спросить вас, не имеет ли значение для работы JVM?

Нет, потому что он игнорируется компилятором, поэтому JVM даже не видит его.

Я выхожу, что это только хорошая практика, я прав?

Это необязательная практика, которая полезна в определенных ситуациях.

Если нет разницы в производительности, следует ли использовать его по умолчанию?

Нет, почему?

Какая версия используется на практике чаще?

Это не ответило без полного опроса всего существующего Java-кода или достаточного количества его, чтобы составить статистически значимый образец.И в любом случае вы должны делать то, что лучше для вас, а не то, что все делают статистически.

+0

Я до сих пор не понимаю, как решить, какую версию использовать, но ваш ответ действительно помог мне. Благодаря! –

 Смежные вопросы

  • Нет связанных вопросов^_^