开发者社区> 问答> 正文

尽量使用方法传递代替值传递有什么好处?

已解决

尽量使用方法传递代替值传递有什么好处?

展开
收起
游客lmkkns5ck6auu 2022-10-26 19:05:45 262 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    尽量使用方法传递代替值传递,可以避免不必要的方法计算。比如 Optional 的 orElse(T value)方法和 orElseGet(Supplier supplier)方法:其中 orElse(T value) 方法无论前面 Optional 容器值是 null 还是 nonNull,都会提前执行 orElse 里的方 法;然而 orElseGet(Supplier supplier)方法并不会,只会在 Optional 容器值为 null 时才调用 orElseGet 里的方法。

    以上内容摘自《Java工程师必读手册》电子书,点击https://developer.aliyun.com/ebook/download/7780 可下载完整版

    2022-10-26 20:46:31
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
fibjs 模块重构从回调到协程--陈垒 立即下载
fibjs 模块重构从回调到协程 立即下载
继承与功能组合 立即下载