JSONObject jsonObject = util.SearchEmployeeInfo(userCode);
if ("500".equals(jsonObject.get("code").toString())) {
return -1;
}
JSONObject jsonObjectResult = (JSONObject)JSON.toJSON(jsonObject.get("result"));
String departmentName = jsonObjectResult.getString("department_name");
if (!"A部门".equals(departmentName)) {
return -2;
}
JSONObject jsonObject = util.SearchEmployeeInfo(userCode);
if ("500".equals(jsonObject.get("code").toString())) {
return -1;
}
if (!"A部门".equals(((JSONObject)JSON.toJSON(jsonObject.get("result"))).getString("department_name"))) {
return -2;
}
请问这两种方式哪种运行速度会快一点呢,或者从其他方面考虑哪种更好一点呢?(个人感觉第一种更便于阅读,但需要创建临时变量占用内存)
局部变量在栈帧中,所占空间很小,基本忽略不计,所以两种方式性能没啥区别,只是可读性的差异
第一种好,别用第二种,毕竟你的代码不仅仅是给你一个人看的,别人还得看
数据量小 暂时不考虑优化
一样
你觉得呢?