Возможно ли использовать имя класса в операторе Java Switch/Case? [дублировать]JAVA

Программисты JAVA общаются здесь
Anonymous
Возможно ли использовать имя класса в операторе Java Switch/Case? [дублировать]

Сообщение Anonymous »

Я хотел бы использовать оператор Java Switch , который использует Class имена в качестве Case Constants. Это возможно как -то? Или мне нужно дублировать имена классов?

Код: Выделить всё

String tableName = "MyClass1";

...

switch (tableName) {
case MyClass1.class.getSimpleName():
return 1;
case MyClass2.class.getSimpleName():
return 2;
default:
return Integer.MAX_VALUE;
}
< /code>
Вот онлайн -демонстрация проблемы (openjdk 1.8.0_45
): учебник

Подробнее здесь: https://stackoverflow.com/questions/346 ... -statement

Вернуться в «JAVA»