Использование строки для управления оператором переключателя
До JDK 7 переключателем можно было управлять только целочисленными типами, такими как int или char.
Это ограничивало использование переключателя, когда выбор действия был основан на содержимом строки.
В этих случаях обычно использовалась лестница if-else-if.
В JDK 7 появилась возможность использовать String для управления переключателями, что сделало код более читабельным и оптимизированным в различных ситуациях.
Пример:
Выход:
Отмена
Коммутатор проверяет значение команды по регистровым константам, выполняя код, соответствующий первому найденному совпадению.
Использование переключателя со строкой может улучшить читаемость кода и более удобно, чем последовательность if/else.
Однако использование переключателя со строкой может быть менее эффективным, чем использование целых чисел.
Рекомендуется использовать переключатель со строкой только тогда, когда управляющие данные уже находятся в этой форме, избегая ненужного использования.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3