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

本类

注意:

  1. true、false、null为小写,不和C++一样可以大写
  2. 无 sizeof 运算符
  3. const 不是Java中编程语言中使用的保留字

3.分隔符

分隔符用于分开两个不同的语法成分

  • 空格:用于保留字、标识符之间的分隔。
  • 英文分号:用于语句之间的分隔
  • 英文逗号:用于数据之间的分隔
  • 其他分隔符:()、{}、[]、'等

4.注释

注释的用途

  1. 标注目的、作者、版本、版权等说明
  2. 描述变量、方法等功能
  3. 对难以理解的代码给予注释
  4. 一种调试手段。将暂时不用的代码注释掉,便于调试

Java的三种注释

  • 单行注释(以//开始,位于//之后的本行文字都是注释内容)

用途:注释掉一行的内容,该内容通常都是对本行代码的解释

例如:

public double getArea();	//求面积

IDEA小技巧:Crtl+/ 可以对选中的文字前面加上//来进行快捷注释

  • 多行注释(以/*开始,*/结束,位于两者之间为注释内容)

用途:注释掉多行文字,这多行文字是对代码的解释说明

例如:

/*需要注释的内容
多行注释*/
  • 文档注释(以/**开始,*/结束。使用/**...*/将注释形成文档,并输入给Javadoc以生成HTML代码文档)

用途:此注释通常用于生成类、方法的文档说明,可以通过该文档轻松说明类,方法的作用、参数、返回信息

例如:

/**
*此方法用于完成...功能
*@param age 用户年龄
*@return 返回...值
*/

注意:

注释是写给人看的,机器不把它当作程序的一部分进行编译处理。不同的注释可以嵌套。比如,将某一大段注释掉,其中的某些行可能含有自己的单行注释。