It is recommended to use String values in a switch statement if the data you are dealing with is also Strings . The expression in the switch cases must not be null else, a NullPointerException is thrown (Run-time). Comparison of Strings in switch statement is case sensitive.
Read moreCan characters be used in switch-case?
You can use char ‘s for the switch expression and cases as well .
Read moreCan we use contains in switch-case Java?
You can’t switch on conditions like x. contains() . Java 7 supports switch on Strings but not like you want it. Use if etc.
Read moreCan switch-case contain expression?
1) The expression used in switch must be integral type ( int, char and enum) . Any other type of expression is not allowed. 2) All the statements following a matching case execute until a break statement is reached.
Read more