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

在 java 和 kotlin 中使用 if 或 set value

在 java 和 kotlin 中使用 if 或 set value

函数式编程 2023-07-28 15:51:07
我需要比较这两个代码的 CPU 和 RAM 使用情况。谁更好?enableValidation 是一个布尔变量,需要设置为 false。我有2种方法:1.使用if 2.设置false direct哪一个更好?way 1:        if (enableValidation) {        enableValidation = false;     } way 2:    enableValidation = false;
查看完整描述

2 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

就 CPU/RAM 使用情况而言,这两种代码方法之间几乎没有区别。方法一是检查冗余条件。这两个代码都表示此时无论情况如何,都必须enableValidation是。false

所以从代码可读性角度来看,最好直接赋值为 false。


查看完整回答
反对 回复 2023-07-28
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

java 和 kotlin 将被转换为字节码,因此您可以查看字节码并检测哪一个代码比其他代码大

据我从 C++ 知道,方式 2 更好,但这里的资源使用几乎没有!不太关心它


查看完整回答
反对 回复 2023-07-28
  • 2 回答
  • 0 关注
  • 103 浏览

添加回答

举报

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