Skip to content

Java高手训练营第二章第一节:分隔符、标识符、命名方法、关键字

ufofVincent edited this page Dec 19, 2015 · 3 revisions

2.1 分隔符、标识符、命名方法、关键字

先说一下,从这章开始大家可以用稍微好一点的编辑器了,记事本毕竟过于单调。可以用notepad++、editplus、ultraedit等编辑器。

2.1.1 分隔符

在Java中,有一些符号具有分割的作用,这些被统称为分隔符。 分隔符有分号、花括号、方括号、空格、圆括号、远点。这里只介绍前两个,因为后面那些现在讲还不能够理解。

  • 分号 ;

分号一般用于结束一个语句,而非通过换行。所以说Java中支持一行书写多个语句,例如:

System.out.println("Line 1");System.out.println("Line 2");  //合法

注意:分号一定要是英文的分号,千万不要在中文输入法的情况下输入,不然报错。

  • 花括号 {}

花括号一般用于定义一个区间,一个代码块等。在hello, world程序当中,类和方法都有一对花括号来表示区间。

花括号是成对的。如果有一个“{”则必须有“}”。

2.1.2 标识符

类、变量、方法等的名字必须是一个标识符。合法的标识符必须满足以下条件:

  • 可以用字母(可以包含中文)、数字、下划线、美元符号组成;
  • 不能以数字开头;
  • 不能有空格;
  • 不能有#、&类似的其他字符;
  • 不能是关键字。

注意:Java严格区分大小写。A和a是不同的两个标识符。

2.1.3 命名方法

一般在编程语言当中,除了要取一个有意义的名字之外,还得要有一定的规范。目前来讲有两种命名方法:

  • 匈牙利命名法(不推荐)

匈牙利命名法的格式为“属性+类型+描述”。 属性是指这个变量的特征,例如静态、常量、局部等等。 类型则是变量的数据类型,例如整数、布尔等。

由于属性和类型的每一项都有字母去代替,所以说看上去会比较凌乱不堪,所以并不推荐这种命名方法。

  • 驼峰命名法(推荐)

驼峰命名法是通过对字母大小写的变换来提高阅读性。整个内容都是描述。

驼峰命名法下面还分两种叫做小驼峰和大驼峰。小驼峰中除了第一个词的首字母和非首字母的字母都小写之外,其他的都是大写。例如:

myName;
myFirstNumber;

大驼峰的区别就在于首字母也要大写:

MyName;
MyFirstNumber;

小驼峰适合变量、引用等的命名;大驼峰适合类、接口的命名。

2.1.4 关键字

关键字即为被Java赋予特殊意义的词。目前来讲,Java中有50个关键字。我们已经接触到了class这个关键字,以下为所有的关键字:

abstract assert boolean break byte case catch char class const(保留) continue default do double else enum extends final finally float for goto(保留) if implements import instanceof int interface long native new package private protected public return strictfp short static super switch synchronized this throw throws transient try void volatile while

注意:Java中所有关键字为小写。 我没有让你们背这些关键字,我只是列举出来罢了,每一个关键字我们会以后逐个讲到。

本章小结:

  • Java中起分割作用的符号统称分隔符。分号;用于结束语句;大括号{}用于定义区间
  • 命名方法主要有匈牙利命名法和骆驼命名法,推荐后者
  • 关键字是被Java赋予特定意义的单词;合法的标识符用于取名字
Clone this wiki locally