为了账号安全,请及时绑定邮箱和手机立即绑定

每次都从http请求中获取新字符串或获取参数?

每次都从http请求中获取新字符串或获取参数?

四季花海 2021-12-10 16:32:11
使用 http 请求参数的值实例化字符串还是每次在嵌套的 if 条件中从请求中读取参数更好?例如 :if( request.getParameter( "pageMove" ) != null ){    if( request.getParameter( "pageMove" ).equals( "N" )){    ;;    }}对比String pageMove = request.getParameter( "pageMove" );if( pageMove ) != null) {    if( pageMove ).equals( "N" ) ){    ;;    }}在性能和内存管理方面哪个更有效?
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

为什么要使用两个 if 语句?您可以将内部 if 语句改写为以下内容,因此null不需要 -check:


if ("N".equals(request.getParameter("pageMove"))) {

    // ...

}

但是,要回答您的问题,您过度优化了。不将值存储在变量中而使用的额外内存量是微不足道的,只要它超出范围,就会有资格进行垃圾回收。


在这种情况下,我总是更喜欢可读性而不是微不足道的性能提升。


查看完整回答
反对 回复 2021-12-10
  • 1 回答
  • 0 关注
  • 148 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信