Integer i = ... switch (i){ case null: doSomething0(); break; }
In the code above I cant use null in switch case state
You can also use String.valueOf((Object) nullableString) like
String.valueOf((Object) nullableString)
switch (String.valueOf((Object) nullableString)) { case "someCase" //... break; ... case "null": // or default: //... break; }
See interesting SO Q/A: Why does String.valueOf(null) throw a NullPointerException