Пример использования String в switch на Java

Пример использования String в switch на Java

В повседневной работе очень часто приходится использовать объекты String для обработки входящих данных и следующих манипуляций.

Часто приходится писать методы, которые принимают строку и в зависимости от содержания этой строки, выполняются определенные участки кода. Раньше для реализации такого метода приходилось использовать конструкцию if-else или придумывать обходные пути. Однако с Java 7 у программистов появилась возможность использовать удобный оператор switch со строками!

Пример использования String в Switch.

В программе ниже представлен простой пример того, как с использовать строки с оператором switch на Java. Также для наглядности приведен такой же метод, но с использованием if-else.

Важные моменты по поводу использования switch со строками в Java:

  • Использование String в операторе switch делает код более читабельным, заменив многократное использование if-else.
  • Оператор switch является чувствительным к регистру.
  • В Switch используется метод String.equals() для сравнивания переданного на вход значения с существующими значениями.
  • Обязательно проверяйте переданную в switch строку на null, иначе можно получить NullPointerException.
  • Согласно Java 7 документации по строкам в switch, компилятор Java генерирует более эффективный байт-код, чем для нескольких if-else.
  • Прежде чем использовать switch в своих программах или проектах на работе, убедитесь, что проект использует Java 7 и выше — иначе будет выброшено исключение.

Важный момент: чтобы писать меньше и красивее, по возможности используйте тернарный оператор в Java вместо того де switch или if-else.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *