Java中各類標(biāo)識(shí)符的命名規(guī)則
經(jīng)常在網(wǎng)上看到一些代碼對(duì)標(biāo)識(shí)符的命名都不大規(guī)范,這次特地整理一下java中各類標(biāo)識(shí)符的命名規(guī)則,希望對(duì)大家有所幫助。
一、標(biāo)識(shí)符命名規(guī)則
1、標(biāo)識(shí)符用作給變量、方法和類命名。
2、以字母、下劃線“_”和“$”符開(kāi)頭,后面可跟字母、下劃線“_”和“$”符或數(shù)字。
3、大小寫(xiě)敏感。
4、應(yīng)該使用有意義的名稱,達(dá)到見(jiàn)名知意的目的,并且長(zhǎng)度無(wú)限制。
5、盡量不要使用中文。
6、不可以是true和false。true和false雖然不是關(guān)鍵字,但是有特殊用途。
7、避免與java關(guān)鍵字與java類庫(kù)的類名重名,java關(guān)鍵字一共有51個(gè),如下:
abstract |
assert |
boolean |
break |
byte |
continue |
case |
catch |
char |
class |
const |
double |
default |
do |
extends |
else |
enum |
final |
finally |
float |
for |
goto |
long |
if |
implements |
import |
native |
new |
null |
instanceof |
int |
interface |
package |
private |
protected |
public |
return |
short |
static |
strictfp |
super |
switch |
synchronized |
this |
while |
void |
throw |
throws |
transient |
try |
volatile |
|
|
|
二、對(duì)于不同標(biāo)識(shí)符使用不同的命名規(guī)則
1、包名:全部小寫(xiě),用”.”隔開(kāi),每一個(gè)點(diǎn)表示一級(jí)目錄,至少要有一級(jí)目錄。
(1) 單級(jí)包:小寫(xiě)。如:com
(2) 多級(jí)包:小寫(xiě),用”.”隔開(kāi)。如:com.baidu.www
2、類或接口:所有單詞首字母大寫(xiě)。(大駝峰法)
(1) 一個(gè)單詞:首字母大寫(xiě)。如:Student、People
(2) 多個(gè)單詞:每個(gè)單詞首字母大寫(xiě)。如:HelloWorld、ServerSocket
3、方法或變量:第一個(gè)單詞首字母小寫(xiě),從第二個(gè)單詞開(kāi)始首字母大寫(xiě)。(小駝峰法)
(1) 一個(gè)單詞:首字母小寫(xiě)。如:name、age
(2) 多個(gè)單詞:第二個(gè)單詞首字母大寫(xiě)。如:stuName、showTime
4、常量:全部大寫(xiě),單詞鍵以下劃線”_”隔開(kāi)
(1) 一個(gè)單詞:全大寫(xiě)。如:PI、COUNT
(2) 多個(gè)單詞:全大寫(xiě),并以”_”隔開(kāi)。如:RESULT_OK、WINDOW_HIERARCHY_TAG
總之,遵循這個(gè)命名規(guī)范,不止有利于別人能夠更快速的讀懂我們的代碼,了解代碼中的成員,還能夠讓我們?cè)趯?shí)際開(kāi)發(fā)中減少很多不必要的麻煩。
- 贊