Java 驼峰命名法详解(必看篇)
标识符:
Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符
凡是自己可以起名字的地方都叫标识符
定义合法标识符的规则:
由26个英文字母大小写,0-9,_或$组成
数字不可以开头
不可以使用关键字和保留字,但是能包括关键字和保留字
Java中严格区分大小写,长度无限制
标识符不能包括空格
取名尽量做到“见名知意”
关于使用中文,Oracle官网给出的文档是这样描述的:
Anidentifierisanunlimited-lengthsequenceofJavalettersandJavadigits,thefirstofwhichmustbeaJavaletter. Identifier: IdentifierCharsbutnotaKeywordorBooleanLiteralorNullLiteral IdentifierChars: JavaLetter{JavaLetterOrDigit} JavaLetter: anyUnicodecharacterthatisa"Javaletter" JavaLetterOrDigit: anyUnicodecharacterthatisa"Javaletter-or-digit" A"Javaletter"isacharacterforwhichthemethodCharacter.isJavaIdentifierStart(int)returnstrue. A"Javaletter-or-digit"isacharacterforwhichthemethodCharacter.isJavaIdentifierPart(int)returnstrue. The"Javaletters"includeuppercaseandlowercaseASCIILatinlettersA-Z(\|u0041-\|u005a),anda-z(\u0061-\|u007a),and,forhistoricalreasons,theASCIIunderscore(_,or\|u005f)anddollarsign(\$,or\|u0024).The$signshouldbeusedonlyinmechanicallygeneratedsourcecodeor,rarely,toaccesspre-existingnamesonlegacysystems. The"Javadigits"includetheASCIIdigits0-9(\|u0030-\|u0039). LettersanddigitsmaybedrawnfromtheentireUnicodecharacterset,whichsupportsmostwritingscriptsinuseintheworldtoday,includingthelargesetsforChinese,Japanese,andKorean.Thisallowsprogrammerstouseidentifiersintheirprogramsthatarewrittenintheirnativelanguages.
来源:http://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.8
一般习惯:
包名:xxxyyyzzz
类名、接口名:XxxYyyZzz
变量名、方法名:xxxYyyZzz
常量名:XXX_YYY_ZZZ
以上这篇Java驼峰命名法详解(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。