在一个类中有这段代码,用findBugs 检查是报出
bug:dataFormat is a mutable array 但我把这段代码拿出来又不会报错,有没有谁遇到过,请指教呀。
public static String[] dataFormat =
{
"NUMBER", "PARAM-NUMBER",
"DATE", "PARAM-DATE",
"TIME", "PARAM-TIME",
"STRING", "PARAM-STRING",
"TEXT", "PARAM-TEXT",
};
可变数组?
那改成这样
public static final String[] dataFormat...试试。
另外你初始化中最后一个“,”是什么意思?
findBugs只是静态检查代码中可能存在的bug(不一定是bug);
比如你这个dataFormat ,如果不涉及修改应该设置为final的,这样就不可能有人改你的dataFormat ,更安全