Java 在其 Java7 中引入了带字符串的 switch case。我想知道使用这种开关盒是否会产生垃圾。
例如在我的程序中,
String s = getString();
switch(s)
{
case ABC: // ABC is a final static constant
...
case CDE: // CDE is also final static constant.
...
}
java如何执行这个switch case。假设这些开关盒有 10 个。string s
每次与等匹配时它会创建一个新字符串case ABC
吗?
如果是这样的话,那就太垃圾了,所以当我给 switch case 有 100 个 case 时,每次都会创建 100 个字符串。