我學習Java和發現在教程中使用,以及對Oracle's website的命名約定,com.etc.project.program
我是否應該遵循Java包的命名約定?
難道我真的要遵守這個習慣?
以下有哪些優缺點?
我學習Java和發現在教程中使用,以及對Oracle's website的命名約定,com.etc.project.program
我是否應該遵循Java包的命名約定?
難道我真的要遵守這個習慣?
以下有哪些優缺點?
不,你不必遵循任何約定,你可以寫的一切,編譯器允許。
但是,遵循一些約定會使其他人(以及未來自己)更容易理解您的代碼。
正如你在你的問題說本身,它只是一個「公約」
公約一種方式,其中一些通常完成。
這只是一個約定。如果你想跟隨它,取決於你。 但總是建議您遵循這些慣例。在Java中
NAME CONVENTION
class name should start with uppercase letter and be a noun e.g. String, Color, Button, System, Thread etc.
interface name should start with uppercase letter and be an adjective e.g. Runnable, Remote, ActionListener etc.
method name should start with lowercase letter and be a verb e.g. actionPerformed(), main(), print(), println() etc.
variable name should start with lowercase letter e.g. firstName, orderNumber etc.
package name should be in lowercase letter e.g. java, lang, sql, util etc.
constants name should be in uppercase letter. e.g. RED, YELLOW, MAX_PRIORITY etc.
包命名約定
命名約定只是約定。你可以忽略它們,但你不應該這樣做。
約定有助於防止命名衝突,並使您的代碼更易被其他人閱讀。
一旦你開始與其他開發商合作,遵循約定會使你和他們的工作更容易。
而且,他們真的並不難效仿。
如果您想爲其他用戶提供公共API,則最好遵循這些約定 – Andrew
可能的[Java包命名約定]重複(http://stackoverflow.com/questions/7411717/java-package-naming-conventions ) – Tom