【发布时间】:2012-07-03 01:29:23
【问题描述】:
public String getPreviewMessageForWebdavResponse(){
String format="<preview><currentNumber>%d</currentNumber><totalNumber>%d</totalNumber></preview>";
return String.format(format, currentNumber,totalNumber);
}
有时,我会遇到一个字符串。我无法判断它是否需要是常量或本地变量。 String 在方法中只使用一次,不需要暴露在方法之外。
如何选择?
【问题讨论】:
-
你是在问是否应该使用
final? -
我不明白你的问题。字符串格式与变量的来源无关。
-
@OliCharlesworth:我想他是在问是否应该是
static final字符串。 -
或者如果您应该使用变量/常量,而不是将字符串文字内联到使用它的地方?
-
查看接受的答案。谢谢大家一些