JAVA标识符命名规则及命名规范[通俗易懂]

JAVA标识符命名规则及命名规范[通俗易懂]文章目录一、标识符可以标识什么二、标识符是什么三、标识符命名规则一、标识符可以标识什么标识符可以标识类名、方法名、变量名、接口名、常量名等。二、标识符是什么凡是程序员自己有权利命名单词的叫做标识符。但是main虽然是标识符,但是程序员不能修改。三、标识符命名规则命名规则属于语法机制,必须遵守,不遵守命名规则标识符不符合语法,编译器会报错。规则1:标识符只能有数字、字母(包括中文)、下划线、美元符号$组成。规则2:不能以数字开头。规则3:java关键字和保留字不能做为标识符。规则4:标

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

一、标识符可以标识什么

标识符可以标识类名、方法名、变量名、接口名、常量名等。

二、标识符是什么

凡是程序员自己有权利命名单词的叫做标识符。但是main虽然是标识符,但是程序员不能修改。
在这里插入图片描述

三、标识符命名规则

命名规则属于语法机制,必须遵守,不遵守命名规则标识符不符合语法,编译器会报错。

规则1:标识符只能有数字、字母(包括中文)、下划线、美元符号$组成。
规则2:不能以数字开头。
规则3:java关键字和保留字不能做为标识符。
规则4:标识符严格区分大小写。
规则5:标识符理论上没有长度限制。

四、标识符命名规范

命名规则是语法,不遵守就会报错。而命名规范只是让大家尽量按照统一的规范来命名,不符合规范也可以。

规范1:见名知意。
规范2:遵循驼峰命名方式,有利于单词与单词之间进行分离。
规范3:类名、接口名首字母大写,后面每个单词首字母大写。
规范4:变量名、方法名首字母小写,后面每个单词首字母大写。
规范5:所有常量名都大写,单词之间用”_“隔开。
规范6:包名如果由多个单词组成,那么每一个单词之间用 . 隔开,所有字母都是小写

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 净推荐值NPS(Net Promoter Score)[通俗易懂]

    净推荐值NPS(Net Promoter Score)[通俗易懂]净推荐值净推荐值(NetPromoterScore,NPS)目录[隐藏]1什么是净推荐值2净推荐值的理论基础[3]3净推荐值的计算4净推荐值的意义5净推荐值的评析6净推荐值在企业中的应用分析[3]7企业通过净推荐值提高客户忠诚度的主要步骤[5]8净推荐值提高客户忠诚度的实证分析[5]9净推荐值应用实例10参考文献[编辑]什么是净推荐值  净推荐值(N…

    2022年6月12日
    34
  • 机器学习系列(12)_XGBoost参数调优完全指南(附Python代码)[通俗易懂]

    机器学习系列(12)_XGBoost参数调优完全指南(附Python代码)[通俗易懂]这篇文章主要讲了如何提升XGBoost模型的表现。首先,我们介绍了相比于GBM,为何XGBoost可以取得这么好的表现。紧接着,我们介绍了每个参数的细节。我们定义了一个可以重复使用的构造模型的函数。最后,我们讨论了使用XGBoost解决问题的一般方法,在AVDataHackathon3.xproblem数据上实践了这些方法。希望看过这篇文章之后,你能有所收获

    2022年6月9日
    42
  • what if god was one of us_be famous of

    what if god was one of us_be famous ofAboysaystohermother,”Mom,isGodamanorwoman?”Themomthinksawhileandsays,”Well,son,Godisbothmanandwoman.”Thesonisconfused,soheasks,”IsGodblackorwhite?”Themotherre…

    2022年10月8日
    4
  • js中判断对象是否为空

    js中判断对象是否为空1.es6中可以使用Object.keys(obj)vardata={};vararr=Object.keys(data);alert(arr.length==0);//true为空,false不为空2.将json对象转化为json字符串,再判断该字符串是否为"{}"vardata={};varb=(JSON.stringify(data)==…

    2022年6月14日
    25
  • 28.多表查询——跨关联关系的多表查询

    28.多表查询——跨关联关系的多表查询多表查询—跨关联关系的查询**Django提供一种强大而又直观的方式来“处理”查询中的关联关系,它在后台自动帮你处理JOIN。若要跨越关联关系,只需使用关联的模型字段的名称,并使用双下划线分隔,直至你想要的字段:**上实战训练——更直观理解:(得到的都是QuerySet型数据!)fromdjango.httpimportHttpResponsefrom.modelsimportDepartment,Student,Course,Stu_detaildefadd_u

    2022年5月31日
    44
  • JAVA数组的定义及用法

    JAVA数组的定义及用法

    2021年11月30日
    34

发表回复

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

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