A switch works with the byte , short , char , and int primitive data types . It also works with enumerated types (discussed in Enum Types), the String class, and a few special classes that wrap certain primitive types: Character , Byte , Short , and Integer (discussed in Numbers and Strings).
Read moreDoes switch Use equal?
The switch statement compares the String object in its expression with the expressions associated with each case label as if it were using the String. equals method ; consequently, the comparison of String objects in switch statements is case sensitive.
Read more