final String KOT = "kot";
final String PIES = new String("pies");
case KOT + PIES:
Dlaczego to wyrażenie nie jest traktowane jako constant expression ? Przecież zmienna PIES jest finalna a Stringi niemutowalne więc nie da sie zmienic stanu obiektu ?