Java教程!Java标识符与关键字的区别

        任何计算机语言都离不开标识符和关键字,那我们就来简单讲一下他们两者的区别,希望有助于大家的的理解!本篇文章干货满满,如果你觉得难懂的话可以搜下高淇老师讲的Java300集的教学视频,深度剖析了学习Java中的疑难点,简单易懂!


关键字

        关键字(或称保留字)是指在搜索引擎行业中,希望访问者了解的产品、服务或者公司等内容名称的用语。而在Java中指的是对编译器有特殊意义的固定单词,不能在程序中做其他目的使用。关键字具有专门的意义和用途,和自定义的标识符不同,不能当作一般的标识符来使用

        Java 语言按其用途划分为如下几组,这些关键字不能作为变量名、类名和方法名来使用!!(注意:关键字一律用小写字母标识)

1、用于数据类型:

boolean、byte、char、 double、 float、int、long、new、short、void、instanceof。

2、用于语句:

break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。

3、用于修饰:

abstract、final、native、private、 protected、public、static、synchronized、transient、 volatile。

4、用于方法、类、接口、包和异常:

class、 extends、 implements、interface、 package、import、throws。

5、还有些关键字,如 future、 generic、 operator、 outer、rest、var等都是Java保留的没有意义的关键字。

6、另外,Java还有3个保留字:goto、const、null。它们不是关键字,而是文字。包含Java定义的值。和关键字一样,它们也不可以作为标识符使用。


标识符

        标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。

在 Java 语言中,标识符的构成规则如下:

1、标识符由数字(0~9)和字母(A~Z 和 a~z)、美元符号($)、下划线(_)以及 Unicode 字符集中符号大于 0xC0 的所有符号组合构成(各符号之间没有空格)。

2、标识符的第一个符号为字母、下划线和美元符号,后面可以是任何字母、数字、美元符号或下划线。

标识符的分类

1、关键字是有特殊含义的标识符,如 true、false 表示逻辑的真假。

2、用户自定义标识符是由用户按标识符构成规则生成的非保留字的标识符,如 abc 就是一个标识符。

注意:标识符用来命名常量、变量、类和类的对象等。因此,一个良好的编程习惯要求命名标识符时,应赋予它一个有意义或有用途的名字。

Java标识符和关键字的区别

一、主体不同

        关键字属于保留字,是整个语言范围内预先保留的标识符。一般标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。

二、特点不同

        关键字不能声明与关键字同名的标识符。一般标识符由字母和数字以及其它字符构成。

三、规则不同

        关键字经过预处理后,关键字从预处理记号(preprocessing-token)中区别出来,剩下的标识符作为记号(token),用于声明对象、函数、类型、命名空间等。一般标识符长度是由机器上的编译系统决定的,一般的限制为8字符。

        Java标识符和关键字的区别主要就是这些了,如果你有其他看法的话,欢迎留言讨论!

你可能感兴趣的:(Java教程!Java标识符与关键字的区别)