声纳死亡存储到局部变量NumberFormat java
问题描述:
我有这种方法;声纳死亡存储到局部变量NumberFormat java
private static String formatVolumeForLife(String rateBasisValue, String volumeValue) {
NumberFormat formatter = new DecimalFormat();
if(PER_UNIT.equals(rateBasisValue) || PER_DEPENDENT_PER_UNIT_PER_MONTH.equals(rateBasisValue)){
formatter = new DecimalFormat(FORMAT_NUMBER_WITH_COMMA);
} else {
formatter = new DecimalFormat(FORMAT_CURRENCY);
}
String formattedVolume = formatter.format(Double.parseDouble(volumeValue));
return formattedVolume;
}
声纳抱怨“声纳死亡商店本地变量格式化”。
是否需要更改NumberFormat formatter = new DecimalFormat();?
答
创建的对象从不使用。将代码更改为
private static String formatVolumeForLife(String rateBasisValue, String volumeValue) {
NumberFormat formatter;
if(PER_UNIT.equals(rateBasisValue) || PER_DEPENDENT_PER_UNIT_PER_MONTH.equals(rateBasisValue)){
formatter = new DecimalFormat(FORMAT_NUMBER_WITH_COMMA);
} else {
formatter = new DecimalFormat(FORMAT_CURRENCY);
}
return formatter.format(Double.parseDouble(volumeValue));
}
谢谢Matthias – Darren