我想创建一个具有相同名称的开关情况下的泛型类对象我得到一个重复变量的错误。有没有办法在不改变对象名称的情况下创建对象。我可以在Switch-Case的每个Case分支中声明具有相同名称的变量吗?
switch (ch) {
case 1:
Example<Integer> ex = new Example<Integer>();
break;
case 2:
Example<Float> ex = new Example<Float>();
break;
case 3:
Example<String> ex = new Example<String>();
break;
default:
System.out.println("");
break;
}
什么是你的代码的其他人呢? –
之后你做了什么? –
在开关块之外声明它。 “内部”案件的范围是共享的。 – dabadaba