java的标识符表_Java的标识符和关键字

Java语言也和其他编程语言一样, 使用标识符作为变量、对象的名字,也提供了系列的关键字用以实现特别的功能。本节详细介绍Java语言的标识符和关键字等内容。

分隔符

Java语言里的分号(;)、 花括号({})、方括号([])、 圆括号()、空格、圆点(.)都具有特殊的分隔作用,因此被统称为分隔符。

1.分号

Java语言里对语句的分隔不是使用回车来完成的,Java 语言采用分号(;) 作为语句的分隔,因此每个Java语句必须使用分号作为结尾。Java 程序允许一行 书泻多个语句,每个语句之间以分号隔开即可;一个语句也可以跨多行,只要在最后结束的地方使用分号结束即可。

例如,下面语句都是合法的Java语句。

intage=25;Stringname="小海豚";

Stringhello="你好!"+

"Java";

值得指出的是,Java语句可以跨越多行书写,但- -个字符串、变量名不能跨越多行。例如,下面的Java语句是错误的。

//字符串不能跨越多行

Stringa="dddddd

XXXXXx ";

//变量名不能跨越多行

Stringna

me="小海豚";

不仅如此,虽然Java语法允许-行书写多个语句,但从程序可读性角度来看,应该避免在一行书写多个语句。

2.花括号

花括号的作用就是定义一个代码块,- 个代码块指的就是“{“和“}”所包含的一段代码, 代码块在逻辑上是一-个整体。对Java语言而言,类定义部分必须放在- -个代码块里,方法体部分也必须放在一个代码块里。除此之外,条件语句中的条件执行体和循环语句中的循环体通常也放在代码块里。花括号一般是成对出现的,有一个“{”则必然有一个“}”,反之亦然。

3.方括号

方括号的主要作用是用于访问数组元素,方括号通常紧跟数组变量名,而方括号里指定希望访问的数组元素的索引。

例如,如下代码:

//下面代码试图为 名为a的数组的第四个元素赋值

a[3]=3;

4.圆括号

圆括号是一个功能非常丰富的分隔符:定义方法时必须使用圆括号来包含所有的形参声明,调用方法时也必须使用圆括号来传入实参值:不仅如此,圆括号还可以将表达式中某个部分括成一个整体,保证这个部分优先计算:除此之外,圆括号还可以作为强制类型转换的运算符。关于圆括号分隔符在后面还有更进-步的介绍,此处不再赘述。

5.空格

Java语言使用空格分隔一条语句的不同部分。 Java 语言是一门格式自由的语言,所以空格几乎可以出现在Java程序的任何地方,也可以出现任意多个空格,但不要使用空格把一 个变量名隔开成两个,这将导致程序出错。Java语言中的空格包含空格符(Space)、制表符(Tab) 和回车( Enter)等。除此之外,Java源程序还会使用空格来合理缩进Java代码,从而提供更好的可读性。

6.圆点

圆点(.)通常用作类/对象和它的成员(包括成员变量、方法和内部类)之间的分隔符,表明调用某个类或某个实例的指定成员。关于圆点分隔符的用法,后面还会有更进一-步 的介绍,此处不再赘述。

标识符 规则

标识符就是用于给程序中变量、类、方法命名的符号。Java 语言的标识符必须以字母、下画线(_)和 美元符(S)开头,后面可以跟任意数目的字母、数字、下画线(_)和美元符($)。此处的字母并不局限于26个英文字母,而且可以包含中文字符、日文字符等。

由于Java语言支持Unicode 6.2.0字符集,因此Java的标识符可以使用Unicode 6.0.0所能表示的多种语言的字符。Java语言是区分大小写的,因此abe和Abc是两个不同的标识符。

使用标识符时,需要注意如下规则。

.➢标识符可以由字母、数字、下画线(. )和美元符($)组成,其中数字不能打头。

➢标识符不能是Java关键字和保留字,但可以包含关键字和保留字。

➢标识符不能包含空格。

➢标识符只能包含美元符($),不能包含@、#等其他特殊字符。

Java 关键字

Java语言中有一些具有特殊用途的单词被称为关键字(keyword),当定义标识符时,不要让标识符

和关键字相同,否则将引起错误。例如,下 面代码将无法通过编译。

//试图定义一个名为boolean的变量,但boolean是关键字,不能作为标识符

intboolean;

Java的所有关键字都是小写的,TRUE、FALSE 和NULL都不是Java关键字。Java 一共共包含50个关键字,如表所示。

Java 关键字

类别

关键字

说明

访问控制

private

私有的

-

protected

受保护的

-

public

公共的

类、方法和变量修饰符

abstract

声明抽象

-

class

-

extends

扩充/继承

-

final

最终值,不可改变的

-

implements

实现(接口)

-

interface

接口

-

native

本地,原生方法(非Java实现)

new

新,创建

static

静态

strictfp

严格,精准

synchronized

线程,同步

transient

volatile

基本类型

boolean

布尔型

byte

字节型

char

字符型

double

双精度浮点

float

单精度浮点

int

整型

long

长整型

short

短整型

程序控制语句

break

跳出循环

case

定义一个值以供switch选择

continue

继续

default

默认

do

运行

else

否则

for

循环

if

如果

instanceof

实例

return

返回

switch

根据值选择执行

while

循环

变量引用

super

父类,超类

this

本类

void

无返回值

包相关

import

引入

package

错误处理

assert

断言表达式是否为真

catch

捕捉异常

finally

有没有异常都执行

throw

抛出一个异常对象

throws

声明一个异常可能被抛出

try

捕获异常

保留关键字

goto

是关键字但不能使用

const

是关键字但不能使用

null

上面的50个关键字中,enum是从Java 5新增的关键字,用于定义一一个枚举。而goto 和const这两个关键字也被称为保留字(reserved word), 保留字的意思是,Java 现在还未使用这两个关键字,但可能在未来的Java版本中使用这两个关键字:不仅如此,Java 还提供了三个特殊的直接量(literal): true;false 和null; Java 语言的标识符也不能使用这三个特殊的直接量。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值