我在 C++ 中经常使用这个成语:
/*return type*/ foo(/*parameters*/){
static const char* bar = "Bar";
/*some code here*/
}
在内部,这被添加到字符串文字表中。这个 Java 代码是否做类似的事情:
/*return type*/ foo(/*parameters*/){
final String bar = "Bar";
/*some code here*/
}
还是我在这里无意中引入了低效率?