日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java命名约定

發(fā)布時(shí)間:2023/12/3 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java命名约定 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
我想寫(xiě)這篇簡(jiǎn)短的文章來(lái)幫助某些難以記住Java API類和方法名稱的人。 如您所知,Java是區(qū)分大小寫(xiě)的語(yǔ)言,要構(gòu)建Java程序,您需要使用許多內(nèi)置API類和方法。 而且,初學(xué)者發(fā)現(xiàn)很難準(zhǔn)確地記住方法名稱和類名稱而不改變大小寫(xiě)。

但是實(shí)際上您不需要記住這種情況。 記住它是過(guò)大的。 但是,如果遵循Java命名約定,則無(wú)需記住將要使用的方法和類的情況。 JAVA API中99%的類都遵循此命名約定。 只有1%的名稱違反了此規(guī)則,這也是由于程序員忘記正確命名(這是真的!)。 所以這里...

1.課程

類名總是以一個(gè)大寫(xiě)字母(例如,java.util中:S罐頭制造商 )開(kāi)始。 如果有多發(fā)性詞語(yǔ)的類名,那么每個(gè)單詞也必須以大寫(xiě)字母(例如,java.util中:G regorian?ALENDAR)開(kāi)始。 另外,程序包名稱始終以小寫(xiě)字符(util,lang,io等)開(kāi)頭。 而且,如果包名稱中包含多個(gè)單詞,那么除了起始單詞外,所有單詞都需要使用大寫(xiě)字母。 這種命名方法通常被稱為UpperCamelCase,它是CamelCase的一種 ! 接口也使用相同的約定。

class MyClass { }

2.對(duì)象/變量

Java命名約定指定實(shí)例和其他變量必須以小寫(xiě)字母開(kāi)頭,并且如果名稱中包含多個(gè)單詞,那么除了單詞之外,您需要使用大寫(xiě)字母作為單詞的開(kāi)頭字母。 這稱為lowerCamelCase。

String myName; MyClass myObject; Scanner scannerObject = new Scanner(System.in);

3.方法

Java中的方法也遵循相同的lowerCamelCase約定,例如對(duì)象和變量。

void myMethod() { } String myName = scannerObject.nextLine();

4.常量變量

在Java中,常量變量是使用“靜態(tài)最終”修飾符聲明的。 并且此類變量必須僅包含UpperCase字符,并且必須使用'_'分隔多個(gè)單詞。

static final char END_OF_FILE = 'e'; myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

好吧。 同樣,創(chuàng)建所有這些約定只是為了提高代碼的可讀性。 因此,您可以選擇使用它們還是離開(kāi)它們。 但是,如果您確實(shí)使用它們,您的代碼將看起來(lái)很專業(yè)。 Java Compiler確實(shí)希望您使用這些約定。 但是在某些語(yǔ)言中,變量的命名方式向編譯器指示了變量的類型。 例如,在Ruby中,要聲明一個(gè)常量變量,您只需對(duì)變量的整個(gè)名稱使用大寫(xiě)字母即可。 Ruby編譯器僅以這種方式識(shí)別常量! 感謝上帝,Java是靈活的!

其他資源:
  • Java編程語(yǔ)言的代碼約定
  • Java編程風(fēng)格指南

參考: Java命名約定從我們JCG伙伴史蒂夫·羅賓遜在襤褸“N”科技博客。

相關(guān)文章:
  • Java中的低GC:使用原語(yǔ)而不是包裝器
  • Java Lambda語(yǔ)法替代
  • JVM如何處理鎖
  • Erlang與Java內(nèi)存架構(gòu)
  • Java Fork / Join進(jìn)行并行編程
  • Java最佳實(shí)踐系列
  • 如何在Java中獲得類似于C的性能

翻譯自: https://www.javacodegeeks.com/2011/08/java-naming-conventions.html

總結(jié)

以上是生活随笔為你收集整理的Java命名约定的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。