String strId = request.getParameter("id");
if(strId == null || strId.trim.equals("")){
}



问题1:上面的短路或可以变成逻辑或吗?


   不可以,因为逻辑或两边都检查,短路或前边的不满足就不会检查后面的,万一strId是空


值,strId.trim.equals("")就会发生空指针错误。


题2:strId == null和strId.trim.equals("")能互换吗?


   不能,因为strId是空值,strId.trim.equals("")就会发生空指针错误。