亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 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 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號