Java命名約定


類名

  類名應該是名詞, 描述對象。應該按照駝峰式寫法,即只有每個單詞首字母大寫。

接口名稱

  接口名稱應該是形容詞,描述功能。應該以“able”、“ible”結尾,否則應該是名詞。通常遵循和類名寫相同的大小約定。

public interface Serializable {...}
public interface SystemPanel {...}

方法名稱

  方法名稱應該包含一個動詞。按照大小寫混寫格式書寫,以小寫字母開頭,后面每個單詞首字母大寫。方法名稱還可以包含形容詞和名詞。

實例和靜態變量名稱

  實例變量應該是名詞,應該遵循方法名稱相同的大小寫約定。

public String wayPoint;

參數和局部變量名

  應該書描述性的小寫的單個單詞、首字母縮寫詞或縮寫詞。如果需要多個單詞,應遵循和方法名稱相同的大小寫約定。

  臨時變量名可能是單個字母, 如整形 i,,j。字符變量c,d。

泛型類型參數名稱

  泛型類型參數的名稱應該是大寫的單個字母, 建議T

  集合框架廣泛使用泛型。E表示集合元素,S表示服務加載器,以及KV表示映射的鍵和值。

常量名

  常量名應用全部是大字母, 多個單詞之間應該用下划線分隔。

枚舉名稱

  枚舉名稱和類名的約定相同。對象(選擇)的枚舉集合應全部使用大寫字母。

包名稱

  包名稱應該是唯一的,由小寫字母組成。如果需要可以使用下划線。

package com.zhaoyu1995.fish_finder;

  公共包應該按組織的互聯網域名的倒寫順序書寫,以一個單詞的頂級域名為首,其次是組織、項目或者部門名稱(內部包通常根據項目命名)。

  以Java和Javax開頭的包名是受限制的,只能用它為Java類庫提供符合標准的實現。

首字母縮寫詞

  當在名稱中使用首字母縮寫詞時,首字母縮寫的第一個字母應該大寫當用大寫字母合適時。

public String getGpsVersion(){...}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM