Java switch null

Запомните, что выражение внутри switch в Java не может принимать значение null. Если выражение в switch будет вычислено в null, то возникнет NullPointerException. Поэтому вам нужно вставлять проверки на null до switch, если это выражение может стать null. Читать далее Java switch null