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(
""
)就会发生空指针错误。