У меня вопрос об объектах в инструкции switch. Я знаю, что переменные, используемые в case case, должны быть окончательными (иначе мы получим: «case case должны быть постоянными выражениями»). Заключительная информация об объектах означает, что ссылка не может быть изменена, значение по-прежнему может быть изменено с помощью другой не окончательной ссылки, поэтому мы не можем использовать объекты в «случае».
Но почему мы не используем обертки? Они неизменны?Упаковщики в заявлении оператора
код Java:
Integer i = 8;
final int x = 10;
switch (x)
{
case x:
System.out.println("x");
break;
case i:
System.out.println("i");
break;
}
На каком языке это? Похоже, это Java, но я не уверен. – GoBusto
В нем говорится, что Java, вероятно, есть ;-) –
Как вы понимаете «Wrapper» в этом контексте? не могли бы вы привести нам пример? – ha9u63ar