天天看点

Java基础之Java标识符有哪些?命名规范是什么?

作者:云端源想IT培训
Java基础之Java标识符有哪些?命名规范是什么?

“这里是云端源想IT,帮你轻松学IT”

嗨~ 今天的你过得还好吗?

落日余晖的路上总是爱意弥漫

别让世俗淹没生活的浪漫和热情

- 2023.08.02-

Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符。标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。

问题:下面哪个标识符是合法的?"

A、"HelloWorld"

B、"_Hello World"

C、"Hello*World"

D、"Hello$World"

答案:D

合法的标识符有这些特点:

  • 标识符是以字母开头的字母数字序列;
  • 数字是指0~9,字母指大小写英文字母、下划线(_)和美元符号($),也可以是Unicode字符集中的字符,如汉字;
  • 字母、数字等字符的任意组合,不能包含+、- *等字符;
  • 不能使用关键字;
  • 大小写敏感。

标识符的使用也是我们在Java编程中必不可少的,那么如何命名标识符才是合法的呢?下面我们就来看看什么是Java标识符以及标识符的命名规则和规范是怎样的。

一、什么是标识符

标识符是指用户自己定义的类名、变量名、接口名、方法名。简单地说,就是用户定义的名称。

Java基础之Java标识符有哪些?命名规范是什么?

Java语言规定标识符可由任意顺序的字母、下画线(_)、美元符号($)和数字组成,并且第一个字符不能是数字,不能是Java中的保留关键字。

Java基础之Java标识符有哪些?命名规范是什么?

下面我们来看看合法的标识符是怎样的:

Name、user_age、$page、OK、_23b、_3_

再举几个非法的标识符的例子:

  • 4word // 第一个字符不能是数字
  • int // 不能使用Java保留关键字
  • User name // 字符不能有空格定义为标识符来使用。

通过对比,你能分辨出合法的标识符了吗?在命名标识符时,还有以下的细节需要注意:

Java中的标识符是区分大小写的,例如,“name”与“Name”是两个不同的标识符。标识符的长度是不受限制的。除此之外,在Java语言中,允许使用汉语中的文字和其他语言文字作为变量名,例如,“int年龄=24”是合法的,但建议读者不要使用这些语言文字作为变量名。

二、标识符的命名规则

根据Java标识符的概念,可以总结出来在标识符命名时我们需要遵从以下几点规则:

  • 一个合法的Java标识符只能由数字、字母、下划线和美元符号组成,不能含有其他符号;
  • Java标识符不能以数字开头;
  • Java标识符严格区分大小写 student和STUDENT是不同的标识符;
  • Java关键字不能做标识符;
  • Java标识符理论上没有长度限制。

Java关键字(不能用作标识符)

在Java中目前一共有53个关键字:其中由51+2个保留字=53个关键字。

48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。

3个特殊直接量:true、false、null。

2个保留字:goto、const。

三、标识符的命名规范

Java对变量、包、类的命名进行了规范,要求遵循Java的命名规范,从而使编写的代码更易阅读和理解,Java命名规范主要有以下几点。

对常量的命名规范:

常量名中的英文字母应大写,每个单词用下画线隔开,并且能够见其名知其意,例如,定义MAX_VALUE常量名,用户一眼就能想到它是用来存储一个最大值。

对变量的命名规范:

变量名中的英文字母应小写,且要有一定的含义。在定义一个变量时,尽量避免使用单个字符,否则当其他用户看代码遇到该变量时,就会很难理解其用途。对于临时的变量,例如,记忆循环语句中的循环次数,通常可命名为i、j、k这样的单字符变量名。变量名应简短且富于描述,以便记忆,例如,用age变量来存储年龄。

对方法的命名规范:

方法被调用来执行一个操作,所以方法名应是对该操作的描述。方法名的首字母应该小写,若由多个单词组成,则其后单词的首字母大写,例如,一个向数据库中添加数据的方法,可命名为“addData()”。

Java基础之Java标识符有哪些?命名规范是什么?

我们可以用驼峰命名法来记忆标识符的命名规范,这样能够帮助我们更快速地掌握和记住。

驼峰命名法:

  • 类名和接口名:每个单词的首字母,其余为小写。(大驼峰)
  • 方法名:第二个单词起的首字母为大写,其余全为小写。(小驼峰)
  • 常量名:基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。

以上就是Java标识符的概念和命名规则,在使用时要遵从命名规范,养成良好的编程习惯,对大家今后的开发将会有很大的好处!

Java基础之Java标识符有哪些?命名规范是什么?

我们下期再见!

END

文案编辑|云端学长

文案配图|云端学长

内容由:云端源想分享

Java基础之Java标识符有哪些?命名规范是什么?

继续阅读