-12
A
回答
5
這是有些人用來標記(通常是私有)成員變量的約定。這在JavaScript等語言中更常見,它沒有指定成員可見性的語言支持,但即使在那裏它也沒有被一貫使用。換句話說,該語言不會識別x
和_x
之間的區別,只是它們是不同的標識符。這只是一種風格選擇。
+1
我不知道爲什麼有人低估了這一點。我唯一添加的是它直接違反了Java的已發佈的[命名約定](http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html#367)其中明確指出變量不應以'_'開頭 –
7
其中之一被命名爲_x
,另一個被命名爲x
。
0
它有時用於更容易區分字段和局部變量。如果你使用純文本編輯器工作,而不是IDE
-1
它用於區分class
成員和local
變量。沒有其他的。
0
沒有區別。 _是允許命名varibale的字符。
0
從技術上講,沒有區別。但根據良好的做法,這不是充分的。正確的方法是在camelcase中使用。 我認爲這種模式可以使項目變得更加乾淨。
相關問題
- 1. if(CONST ==變量)或if(變量== CONST)有什麼區別?
- 2. 靜態變量和全局變量(Java)有什麼區別?
- 3. 變量的=和=>有什麼區別?
- 4. Java中的String ...變量和String varible []有什麼區別?
- 5. 爲什麼ruby常量是可變的?變量有什麼區別?
- 6. Objective-C - 在.h或.m中保留變量 - 有什麼區別?
- 7. 在swift中聲明這些變量時有什麼區別!或()
- 8. 兩個張量變量名稱有什麼區別?
- 9. java/oops中的靜態變量和動態變量有什麼區別?
- 10. Java中的本地變量和實例變量有什麼區別
- 11. TARGET_ARCH和TARGET_MACH變量有什麼區別?
- 12. definePlugin和env變量有什麼區別?
- 13. 這些PHP變量有什麼區別?
- 14. 對象和變量有什麼區別?
- 15. int [] x;有什麼區別?和int x [];?
- 16. float x []與float [] x有什麼區別?
- 17. 「x!」有什麼區別和「x」?
- 18. (void **)&x和(void *)x有什麼區別?
- 19. 'x'和'x'有什麼區別?
- 20. C++中0x和'\ x'有什麼區別?
- 21. 在windows中,有名和無名信號量有什麼區別?
- 22. 類方法或靜態變量,有什麼區別?
- 23. 參考變量和常量指針變量有什麼區別?
- 24. 變量===常數和常量===變量有什麼區別
- 25. Tensorflow中的張量和變量有什麼區別
- 26. 這些Java環境變量有什麼區別?
- 27. 在java中x ++和++ x有區別嗎?
- 28. 爲什麼在java中有變量
- 29. 演員之間有什麼區別:(A)x和x爲A?
- 30. 非局部變量和全局變量有什麼區別?
唯一的區別是它們都是不同的數據處理程序。 –
我想你應該問_「目的是什麼」_而不是_「有什麼區別」_ – Baby
另請參見:[爲什麼我們在變量名前添加_(下劃線)?](http://stackoverflow.com/問題/ 20677249/why-we-add-underscore-before-variable-name) – 2014-01-16 04:26:11