日期:2014-05-16  浏览次数:20565 次

findBugs提示Dead store to local variable
public static String toGridJSONString(List objectList, String attributes) {
		if (objectList == null)
			return null;
		if (objectList.size() == 0)
			return "";

		JSONArray arrayValue = new JSONArray();
		JSONObject oJson;
		try {
			arrayValue = toJSONArray(objectList, attributes,0);
			oJson = new JSONObject();
			oJson.put("totalPage", arrayValue.size());
			oJson.put("data", arrayValue);
			return oJson.toString();
		} catch (JSONException e) {
			e.printStackTrace();
		}
		return null;
	}

?系统提示? JSONArray arrayValue = new JSONArray();这行Dead store to local variable

是因为?? arrayValue = toJSONArray(objectList, attributes,0);有重新实例化了对象arrayValue ,前一个 new JSONArray();是没有必要的。这样会消耗资源。