類名
類名應該是名詞, 描述對象。應該按照駝峰式寫法,即只有每個單詞首字母大寫。
接口名稱
接口名稱應該是形容詞,描述功能。應該以“able”、“ible”結尾,否則應該是名詞。通常遵循和類名寫相同的大小約定。
public interface Serializable {...} public interface SystemPanel {...}
方法名稱
方法名稱應該包含一個動詞。按照大小寫混寫格式書寫,以小寫字母開頭,后面每個單詞首字母大寫。方法名稱還可以包含形容詞和名詞。
實例和靜態變量名稱
實例變量應該是名詞,應該遵循方法名稱相同的大小寫約定。
public String wayPoint;
參數和局部變量名
應該書描述性的小寫的單個單詞、首字母縮寫詞或縮寫詞。如果需要多個單詞,應遵循和方法名稱相同的大小寫約定。
臨時變量名可能是單個字母, 如整形 i,,j。字符變量c,d。
泛型類型參數名稱
泛型類型參數的名稱應該是大寫的單個字母, 建議T。
集合框架廣泛使用泛型。E表示集合元素,S表示服務加載器,以及K和V表示映射的鍵和值。
常量名
常量名應用全部是大字母, 多個單詞之間應該用下划線分隔。
枚舉名稱
枚舉名稱和類名的約定相同。對象(選擇)的枚舉集合應全部使用大寫字母。
包名稱
包名稱應該是唯一的,由小寫字母組成。如果需要可以使用下划線。
package com.zhaoyu1995.fish_finder;
公共包應該按組織的互聯網域名的倒寫順序書寫,以一個單詞的頂級域名為首,其次是組織、項目或者部門名稱(內部包通常根據項目命名)。
以Java和Javax開頭的包名是受限制的,只能用它為Java類庫提供符合標准的實現。
首字母縮寫詞
當在名稱中使用首字母縮寫詞時,首字母縮寫的第一個字母應該大寫當用大寫字母合適時。
public String getGpsVersion(){...}