Java中的命名规范
目录
命名规则
Java的命名一共有三种形式:
项目命名:
包命名:
类命名:
方法:
变量&常量命名:
变量命名:
常量命名:
代码注解:
注解的原则:
类注解:
属性注解:
方法注解:
构造方法注解:
总结:
命名规则
1.名称只能由字母,数字,下划线,$组成
2.不能以数字开头
3.名称中不能出现Java的关键字
4.内容坚决不能出现拼音和中文名称
5.命名应该做到见明知义
Java的命名一共有三种形式:
首字母大写Feature,首字母小写getByld,大写下划线UPPERCAMELUNSER_SCORE
项目命名:
全部使用小写,多个单词使用中划线"-"分割开.spring-cloud
包命名:
全部使用小写,使用小写点"."分隔开com.example.weather
包名统一使用单数形式
类命名:
类名使用大驼峰的命名形式,每个单词的首字母都大写HashMap
类名通常是名词或者名词短语,接口可以使用形容词或者形容词短语,来表示接口的要实现的某种功能或者能力.
对于测试类则要使用该测试的类开头+Test.HashMapTest
方法:
方法名使用小驼峰的命名形式,开头的首字母小写,往后的每个单词的首字母的单词都要大写userName
方法名一般使用动词或者动词短语,与参数或者参数名共同形成动宾短语,即动词+名词.
一个好的函数名,可以通过名字直接知悉函数实现了什么功能.
变量&常量命名:
变量命名:
变量名使用小驼峰的命名形式,开头的首字母小写,往后的每个单词的首字母的单词都要大写.userName
变量命名应该简短且富于描述,易于记忆且能指出用途.尽量避免单个字符的变量名.
常量命名:
常量命名一般使用的都是大写加下划线"_"CONSTANT_CASE
常量是在作用域中保持不变的值,一般使用final进行修饰.
一般分为三种:全局常量(public static final),类内常量(private static final),局部常量(方法内,或者参数中的常量)(局部常量比较特殊,通常使用小驼峰命名的方法即可)
代码注解:
注解的原则:
1.注解一定要写,不仅要记录代码大逻辑,还要说清楚修改的逻辑
2.能够表达清楚的代码不需要注解,注解的滥用会增加额外的负担
3.注解应该随着代码的改变而改变
类注解:
这是一个用来做什么的类,有什么功能,用到了什么
属性注解:
这是什么
/**密码*/
private String password;
方法注解:
对方法中的返回值和每个参数都要进行说明
/**** 方法的详细说明,能干什么,怎么实现的,注意事项** @*** 参数的说明* @*** 返回结结果的说明* @*** 异常类型*
*/
构造方法注解:
/**** 构造函数的详细说明** @*** 参数的说明* @*** 异常类型* */
总结:
学号英语很重要,优秀的词汇量对代码的解释和解读都有着很大的提升.
Java中的命名规范相关推荐
- java类的命名规范_浅谈Java中的命名规范
现代软件架构的复杂性需要协同开发完成,如何高效地协同呢? 答案是:制定一整套统一的规范. 无规矩不成方圆,无规范难以协同,比如,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全,试想如果没 ...
- day01--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格
1 Day01–Java开发环境+HelloWorld 1.1 计算机基础知识 资料下载网址:刘沛霞 18600949004 code.tarena.com.cn tarenacode code_20 ...
- java实体类命名规范_java实现周易起名-java实体类起名规范
Java中类的命名规范? java命名规范? Camel-Case(Camel-Case)是编写计算机程序时的一组命名规则(惯例). 程序员能够更轻松地与同行交流自己的代码,因此最好采用具有更好可读性 ...
- 前端系统化学习【JS篇】:(三)Javascript中的命名规范
前言 细阅此文章大概需要 4分钟\color{red}{4分钟}4分钟左右 本篇中讲述了: JS中的命名规范 如果有任何问题都可以留言给我,我看到了就会回复,如果我解决不了也可以一起探讨.学习.如果认 ...
- java语言中的标识符_Java语言基本语法(一)————关键字标识符(Java语言标识符命名规范Java语言的包名、类名、接口名、变量名、函数名、常量名命名规则 )...
一.关键字 关键字的定义和特点 定义:被Java语言赋予特殊含义,用做专门用途的字符串(单词). 特点:关键字中所有字母均为小写 下面列举一些常用的关键字. 用于定义数据类型的关键字:byte.sho ...
- java中定义变量名时大写_,【Java】变量命名规范
Java是一种区分字母的大小写的语言,所以我们在定义变量名的时候应该注意区分大小写的使用和一些规范,接下来我们简单的来讲讲Java语言中包.类.变量等的命名规范. (一)Package(包)的命名 P ...
- java开发过程中的命名规范
为什么80%的码农都做不了架构师?>>> 最近在读项目的过程中,发现好多同事的代码并不是很规范,有的包名也按照了驼峰的写法,虽说这样不是不行,但个人认为开发过程中应该遵守这些规 ...
- java中包命名常见规则
做java的都知道java的包.类.接口.枚举.方法.常量.变量等等模型都有一套约定的命名规则! 学习每一种语言都应该学习对应语法和命名规则,以保持一个良好的编码风格.一来显示自己的专业.二来方便阅读 ...
- Java 项目的命名规范
做开发的都知道,一个好的项目规范可以提高开发效率以及后期的维护.自己手上有个项目,里面规范很乱,自己在对它进行二次开发的时候很蛋疼,它没有相应的文档,公司给我的就只有一个项目源码,其中的关系还要自己去 ...
最新文章
- 深入理解YouTube推荐系统算法!
- 7.3.2 非阻塞IO(non-blocking IO)
- jq中查找上级_必备实用技能:在EXCEL中制作下拉菜单
- Linux-(C/C++)动态链接库生成以及使用(libxxx.so)
- SAP License:分摊、分配、定期重过账
- 各种语言如何连接到 OceanBase
- IT行业岗位薪资大调查:收入最高的职位是什么?
- 分布式环境下对部分热数据(如redis热key,热请求)进行探测,并对探测结果及时同步到各个client实例的JVM内存的方案简述
- 如何与宜家IKEA建立EDI连接?
- 有没有视频合并软件?合并视频这样做
- 安装mysql出现问题:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题
- vue实战项目仿卖座电影APP
- 飞漫魏永明:从MiniGUI看嵌入式十年得与失
- iis(虚拟服务器),iis虚拟主机控制面板(虚拟主机专用控制面板)
- CAN通讯程序C语言,嵌入式C语言环境下的CAN总线通讯协议
- 伺服系统震动27问,全部问到点子上了
- 2021-05-27 右下角广告弹出框
- 三星android8 日期,三星披露升级Android 8.0时间 明年年初
- C语言最大公约数求解办法及时间复杂度比较
- 2020年消防工程师考试通过率低的原因终于找到了!