什麼是「硬編碼」?

什麼叫「硬編碼」?「硬」,顧名思義,就是死板,一次性的意思。其定義也就是「將可變變量用一個固定數值表示」,這種方式在編碼的過程當中會致使變量很難修改。所以一般採用的方式都是軟編碼的方式,也即經過一個標記取代變量名稱,而這個標記的值是能夠不斷變化的。但標記名稱倒是不變的,從而實現了「以不變應萬變「。舉例以下編碼

硬編碼:變量

if (a == 2) {
  a = 1;

}

在此,a直接用固定數值2限定死了,若是想要修改的話(修改a的值或者==號右邊的值都是很不方便的,並且很容易出錯)很不方便。

軟編碼

int a = 2;

int b = 3;

if (a == b) {

  a ++;

}

在此,a和b都是變量名稱,咱們徹底能夠在初始化a和b的時候給兩者賦值,沒必要直接用固定數值限定死,這樣有利於方便修改,可謂」佔據制高點,統籌全局」。

相關文章
相關標籤/搜索