Java:标识符与保留字(关键字)
文章目录
- Java:标识符与保留字(关键字)
- 1.标识符(identifier)
- 标识符的作用
- 命名规则
- 2.保留字(关键字)
- 3.分隔符
- 4.注释
- 注释的用途
- 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 返回...值
*/
注意:
注释是写给人看的,机器不把它当作程序的一部分进行编译处理。不同的注释可以嵌套。比如,将某一大段注释掉,其中的某些行可能含有自己的单行注释。