一、Java中的标识符
标识符规则:
1) 采用unicode字符集。
2) 标识符大小写敏感。
3) 标识符由字母、数字、下划线、美元符号组成,首字符需要是字母。
4)关键字不能作为标识符。关键字使用小写。
5) 空白符:java会忽略空格、制表符、换行符或其它空白符。除非这些符号出现在引号或字符串直面量中。
标识符命名和大小写约定:
1)类型名
大小写混编,以大写字母开头, 如果包含多个单词、后续每个单词首字母大写。
如果中间部分名称是简写,则简写部分全部大写字母。
类和枚举表示对象,因此名字使用名词命名;
如果接口是用来为实现这个接口的类提供额外的信息的,用形容词命名(如Runable、Cloneable)。注解类型也采用这种命名方式。
如果接口的作用更像是抽象类,使用名词命名。
2)方法名
以小写字母开头,如果包含多个单词、后续每个单词首字母大写。这种方式称之为“驼峰式”。
方法名一般都经过精心挑选,让第一个单词为动词。
3)字段名和常量名
非常量字段的名称使用的大小写约定和方法名一样。(驼峰式)
如果是声明为 static final 的常量,其名称应该使用全大写形式。如果常量的名称包含多个单词,单词之间应该使用下划线分隔(例如 MAX_VALUE)。
枚举类型定义的常量往往也全部使用大写字母。
4)方法的参数名
方法的参数使用的大小写约定和非常量字段一样。(驼峰式)
方法的参数名会出现在方法的文档中,因此应该选择一个能尽量清楚表明参数作用的名称。尽量使用一个单词命名参数,并在所有用到这个参数的地方使用相同的名称。
6)方法的局部变量名
局部变量的名称是实现细节,在类外部不可见。
变量的命名方式往往与方法和字段的命名约定一样。(驼峰式)
除了名称的种类有专门的约定之外,名称中可以使用的字符也有约定。Java虽然允许在标识符中使用 $字符,但按照约定,$专门用于源代码处理程序生成的合成名称。
7).java源文件名:
源文件中如果只有一个类,文件名必须与该类名相同。
源文件中有多个类,文件名必须与public类名相同。
源文件中有多个类,且没有public类,文件名可与任一类名相同。
8)包名:
名字采用全部小写字母。习惯的方式是包名把网站的域名倒过来。
二、Java中的注释
类似C、C++的注释
1) 单行注释以//标识
2) 多行注释以/**/标识,不能嵌套
3) 文档注释。以/**开头,以*/结束。可以在源码中直接以此种方式签入关于类和其方法的文档,javadoc会提取这些文档,经处理后生成这个类的在线文档。
三、Java中的关键字
abstract、
const
final
int
public
throw
assert
continue
finally
interface
return
throws
boolean
default
float
long
short
transient
break
do
for
native
static
true
byte
double
goto
new
strictfp
try
case
else
if
null
super
void
catch
enum
implements
package
switch
volatile
char
extends
import
private
synchronized
while
class
false
instanceof
protected
this
四、java中的标点符号
() {} [] . ; , @ ::
+ - * / % & | ^ << >> >>>
+= -= *= /= %= &= |= ^= <<= >>= >>>=
= == != < <= > >=
! ~ && || ++ -- ? : ->