閱讀142 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Java新手日常練習

---------------------------------------------------今天開始學習JAVA,每天的練習都掛在這-----------------------------------------------

個變量和方法命名的最佳實踐

  1. 在每個代碼範圍內使用足夠短和足夠長的名稱:例如循環計算器用一個字符就可以了,如i;條件和循環變量用一個單詞,方法名1-2個單詞,類名2-3個單詞,全局變量3-4個單詞組成
  2. 為變量指定一些專門名稱,不要使用例如 "value", "equals", "data" 這樣的變量名
  3. 變量名要使用有意義的名稱,通過變量名能大概反映出其具體的用途
  4. 不要在變量名前加前綴,例如 o_, obj_, m_ 之類
  5. 服從公司命名規範,在命名時使用一致的做法,例如:txtUserName, lblUserName, cmbSchoolType, ... 除非是大大降低了可讀性
  6. 服從編程語言本身的規範,不要使用不連貫的小寫和大寫混合名稱,例如:userName, UserName, USER_NAME, m_userName, username, ...
    • 對 Java 而言:
    • 類名使用駝峰命名方式,如:VelocityResponseWriter
    • 包名小寫:net.oschina.beans.xxx
    • 變量名小寫開始的駝峰命名,例如:studentParentName
    • 常量名用全大寫:MAX_PARAMETER_COUNT = 100
    • 枚舉類名參考普通類名,枚舉變量使用全大寫
    • 不使用任何帶下劃線的命名方式(OSCHINA項目大量采用帶下劃線的變量,哈哈),除非是常量或者是枚舉值
不要在同一個類的不同上下文中重用相同的變量名 不要在一個方法內用同一個變量做不同的用途 不要使用非 ASCII 字符的變量,例如中文變量 不要使用太長的變量名,例如50個字符,這很難閱讀,而且可能超出一些編譯器的限製 確定並堅持使用固定的一種自然語言的命名方式,例如不要使用拚音和英文混合的命名方式 方法名要使用有意義的名稱,能通過方法名大概了解該方法的用途,而且方法名要以動詞開始,例如createPasswordHash 方法名要符合公司統一的規範,例如:getTxtUserName(), getLblUserName(), isStudentApproved() 方法名要遵循編程語言規範 方法的參數名要使用有意義的名稱
 
/**程序名:ClassDemo.java
 * 功  能:沒有什麼
 * 開發日期:2012年10月19日
 * 開發者:woaifen3344
 */
 public class ClassDemo
 {
 	public static void main(String args[])
 	{
 		int nBegin = 1;
 		int nEnd = 100;
 		int nSum = 0;
 		for (int i = nBegin; i <= nEnd; i++)
 			nSum += i;

 		System.out.println("nSum = " + nSum);
 	}
 }

/**程序名:  ClassDemo.java
 * 功  能:  練習布爾數據的使用
 * 開發日期:2012年10月19日
 * 開發者:  woaifen3344
 */
 public class ClassDemo
 {
     public static void main(String args[])
     {
         boolean isFirst = true;
         boolean isSecond = false;

        //輸出的表達式一定要有括號,否則出錯
         System.out.println("isFirst && isSecond = " + (isFirst && isSecond));
         System.out.println("isFirst || isSecond = " + (isFirst || isSecond));
         System.out.println("isFirst ^ isSecond = " + (isFirst ^ isSecond));
         System.out.println("!isSecond = " + (!isSecond));
     }
 }

/**程序名:  ClassDemo.java
 * 功  能:  練習整型數據的使用
 * 開發日期:2012年10月19日
 * 開發者:  woaifen3344
 */
 public class ClassDemo
 {
     public static void main(String args[])
     {
         int ix = 5;
         System.out.println(ix + 5);
         System.out.println(ix * 7);
     }
 }

/**程序名:  ClassDemo.java
 * 功  能:  實現兩個數的交換
 * 開發日期:2012年10月19日
 * 開發者:  woaifen3344
 */
 public class ClassDemo
 {
     public static void main(String args[])
     {
         int nFirst = 10;
         int nSecond = 20;

        nFirst =  nFirst ^ nSecond;
        nSecond = nSecond ^ nFirst;
        nFirst = nFirst ^ nSecond;
        System.out.println(nFirst + " " + nSecond);//output 20 10
     }
 }




最後更新:2017-04-02 15:15:14

  上一篇:go ubuntu12.10最新版官方下載地址
  下一篇:go BMW參與的開源汽車係統webinos