一、标识符规则
标识符就是用于给程序中变量、类、方法命名的符号;Java语言的标识符必须以字母、下划线、美元符号($)开头,后面可以跟任意数量的字母、数字、下划线和美元符号($)。
在自己定义标识符时,应该注意如下规则:
A)不能与关键字“相同”(请注意,我说的是相同)
A)标识符的第一个字符Java语言已经做了规定;不准使用数字作为第一个字符。
B)可选字符范围已定,字母(请问汉字算不算字符?可以试一下。)、数字、下划线和美元符号(其他特殊符号包括空格、@、#等等其他字符一概不能用。)
C)使用约定俗称的规则,驼峰式就可以了(规则自己查)。
D)如果你不想被谈话,尽量能够通过命名(英文)反映类、接口、变量、方法的含义;不要使用汉语拼音进行命名(我最近接触到的09年的老项目,里面全是汉语拼音命名,而且是简写,看到吐。)
除了java的规定、约定俗称的一些规则之外,一些公司也有自己专门的编程军规;其实规则这么多,就是为了让别人看了能理解你想说啥而已。
E)按常理出牌,不要独树一帜;有人甚至提出说要找一本‘孩子起名大全’之类的书给变量命名;是不是准备让老板永远都离不开你?
二、关键字
1.基本数据类型:boolean,byte,short,int,long,char,float,double
2.基本数据类型包装类:Boolean,Byte,Short,Integer,Long,Character,Float,Double
3.类相关:class,enum
3.接口相关:interface,default
5.流程控制相关:if,else,for,do,while,continue,break,return,switch,case,break,deafault
6.类关系相关:extends,implement,abstract
7.保留关键字:const,goto
8.访问权限控制相关:private,protected,public
9.异常相关:try,catch,finally,throw,throws
10.对象引用:super,this,new
10.特殊:strictfp,voilatile,native,trasient,synchnized,package,import,final,static