Рубрики
Без рубрики

Строка регистра переключателя Java

Пример строки регистра переключателя Java. Строка Переключателя Java. Строка с переключателем в java была добавлена в Java 7. Пример инструкции Java Switch. Строка регистра Java.

Автор оригинала: Pankaj Kumar.

Сегодня мы рассмотрим пример строки регистра переключателя Java. Будучи программистом java, я знаю важность строки и то, сколько раз она используется для условного потока. Независимо от того, есть ли у вас простой метод, который ведет себя по-разному для разных входных строк, или класс контроллера сервлета, чтобы проверить входящее действие и обработать его соответствующим образом, мы используем строку и сравниваем ее для определения потока.

Случай Переключения Java

Случай переключения Java – это простой способ кодирования условного потока, как и условия if-else. До Java 7 единственным средством достижения условного потока на основе строк было использование условий if-else. Но Java 7 улучшила корпус переключателя, чтобы также поддерживать строку.

Пример строки регистра переключателя Java

Здесь я предоставляю программу java, которая показывает использование строки в операторах java switch case. Для сравнения я также предоставляю другой метод, который выполняет тот же условный поток, используя условия if-else.

Здесь я предоставляю программу java, которая показывает использование строки в операторах java switch case. Для сравнения я также предоставляю другой метод, который выполняет тот же условный поток, используя условия if-else.

package com.journaldev.util;

public class SwitchStringExample {

	public static void main(String[] args) {
		printColorUsingSwitch("red");
		printColorUsingIf("red");
		// switch case string is case sensitive
		printColorUsingSwitch("RED");
		printColorUsingSwitch(null);
	}

	private static void printColorUsingIf(String color) {
		if (color.equals("blue")) {
			System.out.println("BLUE");
		} else if (color.equals("red")) {
			System.out.println("RED");
		} else {
			System.out.println("INVALID COLOR CODE");
		}
	}

	private static void printColorUsingSwitch(String color) {
		switch (color) {
		case "blue":
			System.out.println("BLUE");
			break;
		case "red":
			System.out.println("RED");
			break;
		default:
			System.out.println("INVALID COLOR CODE");
		}
	}

}

Вот результат работы вышеприведенной программы.

RED
RED
INVALID COLOR CODE
Exception in thread "main"
java.lang.NullPointerException
	at com.journaldev.util.SwitchStringExample.printColorUsingSwitch(SwitchStringExample.java:24)
	at com.journaldev.util.SwitchStringExample.main(SwitchStringExample.java:10)

Ключевыми моментами, которые необходимо знать для строки регистра переключателя java, являются:

  1. Строка регистра переключателя Java делает код более читабельным, удаляя несколько условий if-else-if, связанных цепочкой.
  2. Строка регистра переключателя Java чувствительна к регистру, вывод примера подтверждает это.
  3. Java Switch case использует метод String.equals() для сравнения переданного значения со значениями case, поэтому обязательно добавьте проверку NULL, чтобы избежать исключения NullPointerException.
  4. Согласно документации Java 7 для строк в Switch , компилятор java генерирует более эффективный байтовый код для строки в операторе Switch, чем цепные операторы if-else-if.
  5. Убедитесь, что вы используете строку регистра переключателя java только тогда, когда знаете, что она будет использоваться с Java 7, иначе она вызовет исключение.

Это все для примера строки регистра переключателя Java.

Совет : Мы можем использовать тернарный оператор java вместо переключения на написание кода меньшего размера.