為什麼Android教程中的大多數字段(類成員)都以`m`開頭?



Answers

許多編碼指南使用m作為班級的“成員”。 所以當你編程時,你可以看到本地變量和成員變量之間的區別。

Question

我知道駱駝案例規則,但我對這條規則感到困惑。 它代表什麼? 我是一名PHP開發人員。 “我們”使用變量的第一個字母作為類型的指示,比如“b”表示布爾型,“i”表示整數等等。

是'Java'的東西嗎? 它代表移動? 混合使用嗎?




作為一種可讀性,如果您使用的是現代IDE(Android Studio),則不應再使用它(m表示成員變量,s表示靜態字段)。 Android Studio可以在不添加m或s的情況下區分它們。




如果它是類中的成員變量,則'm'表示'成員'。 許多Java程序員都這樣做,儘管使用現代IDE,因為您已經突出顯示,鼠標懸停在工具提示等上,所以不需要它。




我認為使用代碼約定是非常個人化的。 我更喜歡用以下前綴命名我的變量:

  • m - 方法變量
  • c - 類變量
  • p - 參數變量

但我想每個程序員都有自己的風格。




為了證明你的定義不應該在代碼中使用這個約定來命名變量,我在下面傳遞父級Android Studio的屏幕截圖。

在一個對象內部找到一個特殊排序的變量 ,使m變量的值低於本地變量 。 所以通過在代碼中用“m”前綴命名它們,你可以將它們隱藏在自己的堆中




我發現這種代碼風格的一個好處是,在自動完成某個變量引用期間,我知道可以鍵入“m”來查看成員變量。




Links