猿问

在 java 和 kotlin 中使用 if 或 set value

我需要比较这两个代码的 CPU 和 RAM 使用情况。谁更好?


enableValidation 是一个布尔变量,需要设置为 false。


我有2种方法:1.使用if 2.设置false direct


哪一个更好?


way 1:   


     if (enableValidation) {

        enableValidation = false;

     } 


way 2:


    enableValidation = false;


函数式编程
浏览 104回答 2
2回答

拉丁的传说

就 CPU/RAM 使用情况而言,这两种代码方法之间几乎没有区别。方法一是检查冗余条件。这两个代码都表示此时无论情况如何,都必须enableValidation是。false所以从代码可读性角度来看,最好直接赋值为 false。

慕侠2389804

java 和 kotlin 将被转换为字节码,因此您可以查看字节码并检测哪一个代码比其他代码大据我从 C++ 知道,方式 2 更好,但这里的资源使用几乎没有!不太关心它
随时随地看视频慕课网APP

相关分类

Java
我要回答