Java基础:标识符与保留字(关键字)
1.标识符(identifier)
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
标识符的作用
在现实中,如果事物没有名字,人们便无法称呼它并交流。同样的,程序中的各种元素也要有各自的名字才能互相区别、便于使用。因此,Java中用标识符给程序中的接口、类、方法、变量、包等起名字。
命名规则
-
所有的标识符都只能以字母、$、或下划线(_)开始
-
第二个字符之后:可以由以上3种字符和数字组成,不允许出现其他字符,如+、空格、#等
-
保留字(关键字)不能用作标识符
-
标识符是大小写敏感的
-
长度不受限制
-
合法标识符举例:a1、$salary、_value、__1_value
-
非法标识符举例:2ab、-x、a+b
2.保留字(关键字)
保留字(reserved word)是Java内部定义的名称术语。具有专门的意义及用途,不能当作一般的标识符使用。
保留字(关键字) | 说明 |
---|---|
abstract | 声明抽象 |
boolean | 布尔型 |
break | 跳出循环 |
byte | 字节型 |
case | 定义一个值以供 switch 选择 |
catch | 捕捉异常 |
char | 字符型 |
class | 类 |
continue | 继续循环 |
default | 默认 |
do | 运行 |
double | 双精度浮点 |
else | 否则 |
extends | 继承,扩充 |
false | 否 |
final | 最终值,不可改变的 |
finally | 有没有异常都执行 |
float | 单精度浮点 |
for | for循环 |
if | 如果 |
implements | 实现(接口) |
import | 导入 |
instanceof | 实例 |
int | 整型 |
interface | 接口 |
long | 长整型 |
native | 本地,原生方法(非 Java 实现) |
new | 创建 |
null | 空 |
package | 包 |
private | 私有的 |
protected | 受保护的 |
public | 公共的 |
return | 返回 |
short | 短整型 |
static | 静态 |
super | 父类 |
switch | 根据值选择执行 |
synchronized | 线程,同步 |
throw | 抛出一个异常对象 |
throws | 声明一个异常可能被抛出 |
transient | 短暂 |
true | 是 |
try | 捕获异常 |
void | 无返回值 |
volatile | 易失 |
while | while循环 |
this | 本类 |
注意:
-
true、false、null为小写,不和C++一样可以大写
-
无 sizeof 运算符
-
const 不是Java中编程语言中使用的保留字
3.分隔符
分隔符用于分开两个不同的语法成分
-
空格:用于保留字、标识符之间的分隔。
-
英文分号:用于语句之间的分隔
-
英文逗号:用于数据之间的分隔
-
其他分隔符:()、{}、[]、'等
4.注释
-
标注目的、作者、版本、版权等说明
-
描述变量、方法等功能
-
对难以理解的代码给予注释
-
一种调试手段。将暂时不用的代码注释掉,便于调试
Java的三种注释
-
单行注释(以//开始,位于//之后的本行文字都是注释内容)
用途:注释掉一行的内容,该内容通常都是对本行代码的解释
例如:
public double getArea(); //求面积
IDEA小技巧:Crtl+/ 可以对选中的文字前面加上//来进行快捷注释
-
多行注释(
以/*开始,*/结束
,位于两者之间为注释内容)
用途:注释掉多行文字,这多行文字是对代码的解释说明
例如:
/*需要注释的内容
多行注释*/
-
文档注释(
以/**开始,*/结束。使用/**...*/将注释形成文档,并输入给Javadoc以生成HTML代码文档
)
用途:此注释通常用于生成类、方法的文档说明,可以通过该文档轻松说明类,方法的作用、参数、返回信息
例如:
/**
*此方法用于完成...功能
*@param age 用户年龄
*@return 返回...值
*/
更多:
注意: