java标识符是什么_Java 标识符「建议收藏」

java标识符是什么_Java 标识符「建议收藏」什么是标识符标识符就是程序员在编写Java程序时,自定义的一些名字。例如第一个Java程序里关键字class后跟的HelloWorld,就是我们自定义的类名。类名就属于标识符的一种。标识符除了应用在类名上,还可以用在接口、变量、方法名、包名上。(要求同学们先记住,以后会详细见到这些)。标识符命名规则标识符由字母、下划线、美元符或数字组成标识符不能以数字开头,不能是关键字标识符严格区分大…

大家好,又见面了,我是你们的朋友全栈君。

什么是标识符

标识符就是程序员在编写 Java 程序时,自定义的一些名字。例如第一个Java 程序里关键字 class 后跟的 HelloWorld,就是我们自定义的类名。类名就属于标识符的一种。

标识符除了应用在类名上,还可以用在接口、变量、方法名、包名上。(要求同学们先记住,以后会详细见到这些)。

标识符命名规则

标识符由字母、下划线、美元符或数字组成

标识符不能以数字开头,不能是关键字

标识符严格区分大小

标识符长度无限制

合法的标识符

ComputeArea

radius

area

$csdn _csdn

zg_csdn

注意:由于 Java 标识符严格区分大小写,所以 bengo 和 BenGo 是完全不同的两个标识符哦

非法标识符

class (class是关键字,标识符不能是关键字)

100java (标识符不能以数字开头)

Hello java (标识符由字母、下划线、美元符或数字组成,不包含空格)

Java 标识符命名规范

虽然自定义的标识符只要满足标识符命名规则就是合法的标识符,但是合法的标识符并不代表就一定是一个好的标识符。

这就好比父母要给刚出生的孩子取名字,所谓合法的名字是指符合国家要求,可以登记上户;但是合法的名字,未必就是一个好名字,比如姓王,名八。

而 Java 标识符命名规范,意思就是你只要按照命名规范取名,不仅合法,而且还是好名字。

1.包名

多个单词组成时所有字母小写(例:package com.csdn)

2.类名和接口

多个单词组成时所有单词的首字母大写(例:HelloWorld)

3.变量名和函数名

多个单词组成时第一个单词首字母小写,其他单词首字母大写(例:lastAccessTime、getTime)。

4.常量名

多个单词组成时,字母全部大写,多个单词之间使用_分隔(例:INTEGER_CACHE)

注意:Java 标识符命名规范只是为了增加规范性、可读性而做的一种约定,标识符在定义的时候最好见名知意,提高代码阅读性。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156213.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月9日 上午10:46
下一篇 2022年7月9日 上午11:00


相关推荐

  • python argmin_numpy.argmin 使用

    python argmin_numpy.argmin 使用numpy argmin a axis None out None source 给出 axis 方向最小值的下表 Parameters a Inputarray axis 默认将输入数组展平 否则 按照 axis 方向 out 可选 Returns index array 下标组成的数组 shape 与输入数组 a 去掉 axis 的维度相同 举例 1 展平 axis 0 axis 1 gt amp

    2026年3月16日
    2
  • datagrip2021.12.4激活【2021.10最新】

    (datagrip2021.12.4激活)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~4D5U…

    2022年3月30日
    84
  • es集群搭建_k8s和docker搭建es集群

    es集群搭建_k8s和docker搭建es集群单机的elasticsearch做数据存储,必然面临两个问题:海量数据存储问题、单点故障问题。ES集群搭建_使用docker-海量数据存储问题:将索引库从逻辑上拆分为N个分片(shard),存储到多个节点-单点故障问题:将分片数据在不同节点备份(replica)ES集群介绍为什么需要集群ES集群相关概念搭建ES集群集群职责划分集群脑裂问题…

    2022年10月12日
    7
  • opencv rectangle函数(python连接opencv库)

    因为做程序图像剪切一直不太明白是怎么切片的,这里就用cv2.rectangle这个函数来看一下opencv是怎么计量图像的坐标轴的。opencv官网上给出的cv2.rectangle函数定义如下:Python:cv2.rectangle(img,pt1,pt2,color[,thickness[,lineType[,shift]]])→Noneimg–…

    2022年4月14日
    482
  • Jenkins入门(一)

    Jenkins入门(一)25.1CI/CD介绍互联网软件的开发和发布,已经形成了一套标准流程,假如把开发工作流程分为以下几个阶段:编码→构建→集成→测试→交付→部署正如你在上图中看到,持续集成(ContinuousIntegration)、持续交付(ContinuousDelivery)和持续部署(ContinuousDeployment)有着不同的软件自动化交付周期。持续集成(C…

    2022年6月2日
    42
  • win10安装PHP环境

    下载地址:https://windows.php.net/downloads/releases/然后将下载的文件解压到本地目录,我放在F:\wamp\目录下的php文件夹(不要下载非线程安全的版本,里面没有phpX(5,7)apache2_4.dll的拓展文件),配置apache的时候要用到将php配置在apache里,没安装apache环境的参考:https://blog.csdn….

    2022年4月8日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号