亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

變量命名疑問

2-7小結中變量命名原則的第五條:命名盡量不要用中文。變量命名之前講的不是只能由數字、字母、下劃線跟美元符構成嗎?而且不能以數字開頭,那么中文字符算那種情況?為什么會命名成功?

正在回答

1 回答

  • 包(Packages)規范。

    一個唯一包名的前綴總是全部小寫的ASCII字母并且是一個頂級域名,通常是com,edu,gov,mil,net,org,或1981年ISO 3166標準所指定的標識國家的英文雙字符代碼。包名的后續部分根據不同機構各自內部的命名規范而不盡相同。這類命名規范可能以特定目錄名的組成來區分部 門(department),項目(project),機器(machine),或注冊名(login names)。

    示例:com.sun.engcom.apple.quicktime.v2edu.cmu.cs.bovik.cheese

  • 類(Classes)規范。

    命名規則:類名是個一名詞,采用大小寫混合的方式,每個單詞的首字母大寫。盡量使你的類名簡潔而富于描述。使用完整單詞,避免縮寫詞(除非該縮寫詞被更廣泛使用,像URL,HTML)

    示例:class Raster;class ImageSprite;

  • 接口(Interfaces)規范。

    命名規則:大小寫規則與類名相似

    示例:interface RasterDelegate;interface Storing;

  • 方法(Methods)規范。

    方法名是一個動詞,采用大小寫混合的方式,第一個單詞的首字母小寫,其后單詞的首字母大寫。

    示例:run();runFast();getBackground();

  • 變量(Variables)規范。

    除了變量名外,所有實例,包括類,類常量,均采用大小寫混合的方式,第一個單詞的首字母小寫,其后單詞的首字母大寫。變量名不應以下劃線或美元符號開頭,盡管這在語法上是允許的。變量名應簡短且富于描述。變量名的選用應該易于記憶,即,能夠指出其用途。盡量避免單個字符的變量名,除非是一次性的臨時變量。臨時變量通常被取名為i,j,k,m和n,它們一般用于整型;c,d,e,它們一般用于字符型。

    示例:char c;int i;float myWidth;

  • 實例變量(Instance Variables)規范。

    大小寫規則和變量名相似,除了前面需要一個下劃線。

    示例:int _employeeId;String _name;Customer _customer;

  • 常量(Constants)規范。

    在JAVA代碼中,無論什么時候,均提倡應用常量取代數字、固定字符串。也就是 說,程序中除0,1以外,盡量不應該出現其他數字。常量可以集中在程序開始部分定義或者更寬的作用域內,名字應該都使用大寫字母,并且指出該常量完整含 義。常量的聲明,應該全部大寫,單詞間用下劃線隔開。

    示例:static final int MIN_WIDTH = 4;static final int MAX_WIDTH = 999;static final int GET_THE_CPU = 1;


0 回復 有任何疑惑可以回復我~
#1

慕仙5254614 提問者

謝謝你這么詳細的回答,但是我還是不明白為什么可以使用中文命名變量。
2018-08-06 回復 有任何疑惑可以回復我~
#2

慕哥3404103 回復 慕仙5254614 提問者

因為在Java編譯規則中沒有限制中文的使用,而且中文博大精深也無法限制,所以只要不是禁則之內的,都能命名。
2018-08-20 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學習       1167472    人
  • 解答問題       18748    個

0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始

進入課程

變量命名疑問

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號