& Ldquo; < / > & Rdquo; что-нибудь значит на Java?

Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException вообще.

См. также: A хороший список лучших практик

Я бы добавил, очень важно, хорошо использовать модификатор final. Использование "окончательной" модификатор, когда это применимо в Java

Сводка:

  1. Используйте модификатор final для обеспечения хорошей инициализации.
  2. Избегайте возврата null в методы, например, при возврате пустых коллекций.
  3. Использовать аннотации @NotNull и @Nullable
  4. Быстрое завершение работы и использование утверждений, чтобы избежать распространения нулевых объектов через все приложение, когда они не должен быть пустым.
  5. Сначала используйте значения с известным объектом: if("knownObject".equals(unknownObject)
  6. Предпочитают valueOf() поверх toString ().
  7. Используйте null safe StringUtils StringUtils.isEmpty(null).

1
задан Aaron Franke 15 January 2019 в 09:33
поделиться

1 ответ

Похоже, проблема с отображением на веб-сайте вашего вопроса с несколькими вариантами ответов. /> должен отображать >, поэтому </> - это просто <>, оператор алмазов .


Кстати, я думаю, что нет правильного ответа, поскольку конструктор only of Stack не принимает параметров, поэтому нет способа инициализировать стек размером 50 На самом деле это даже не имеет смысла, теоретически можно инициализировать стек с заданной емкостью (размер резервного массива), но для стека иметь размер из 50 , он должен содержать 50 элементов.
Поэтому выбор ответа не должен быть единственным правильным способом. Или этот тест не о java.util.Stack, а о специальном классе стека.

0
ответ дан Ricola 15 January 2019 в 09:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: