为什么80%的码农都做不了架构师?>>>   

最近在读项目的过程中,发现好多同事的代码并不是很规范,有的包名也按照了驼峰的写法,虽说这样不是不行,但个人认为开发过程中应该遵守这些规范,现整理规范如下:

一:包名命名规范:

包名一律小写,没有下划线,第一个字母不是能数字,包命的路径为com.example.项目名称.功能名称(域名的倒写)

二:类名、接口命名规则

类和接口的名称应是一个名词,采用大小写混和的方式,如果使用拼音则应是全拼,所有单词都应紧靠在一起,其中每个单词的首字母应大写,接口名称应以大写,每个类定义要前必须加类的说明

三:方法命名规则

每个方法前必须加说明包括:参数说明、返回值说明、异常说明。如果方法名实在是太长可以对变量名缩写,但是必须添加相应的说明

四:变量命名规则

变量命名一般采用大小写混和的方式,第一个单词的首字母小写,其后单词的首字母大写,变量名一般不要用下划线或美元符号开头。变量名应简短且有意义,即能够指出其用途。除非是一次性的临时变量,应尽量避免单个字符的变量名。

五:常量命名规则

类常量和ANSI常量的命名应全部用大写,单词间用下划线隔开。

转载于:https://my.oschina.net/pmroad/blog/357086

java开发过程中的命名规范相关推荐

  1. day01--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格

    1 Day01–Java开发环境+HelloWorld 1.1 计算机基础知识 资料下载网址:刘沛霞 18600949004 code.tarena.com.cn tarenacode code_20 ...

  2. Java学习之名称命名规范

    Java学习之名称命名规范篇 java中的名称命名规范 包名:多单词组成时所有字母都小写:xxxxyyyzzz 类名.接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzzz 变量名.方法名: ...

  3. 【说说在Java开发过程中遇到的麻烦的问题】

    在 Java 开发过程中,会遇到很多问题,以下是一些可能会遇到的麻烦问题: 内存泄漏: Java 的自动垃圾回收机制可以帮助开发者自动释放不再使用的对象,但是如果代码中存在一些资源没有正确释放的情况, ...

  4. 前端系统化学习【JS篇】:(三)Javascript中的命名规范

    前言 细阅此文章大概需要 4分钟\color{red}{4分钟}4分钟左右 本篇中讲述了: JS中的命名规范 如果有任何问题都可以留言给我,我看到了就会回复,如果我解决不了也可以一起探讨.学习.如果认 ...

  5. 深入了解Java开发过程中的类型转换

    Java开发过程中有一个特性需要我们注意,整型.实型(常量).字符型数据可以进行混合运算. 所以,在运算过程中,不同类型的数据会先转化为同一类型,然后进行运算. 深入了解Java开发过程中的类型转换 ...

  6. Java bean中字段命名潜规则,前两个字母要么都大写,要么都小写

    Java bean中字段命名潜规则,前两个字母要么都大写,要么都小写,否则会出错 以下代码是获取字段名的源码,根据这段代码可以得知: 输入         输出 AA             AA A ...

  7. java类的命名规范_浅谈Java中的命名规范

    现代软件架构的复杂性需要协同开发完成,如何高效地协同呢? 答案是:制定一整套统一的规范. 无规矩不成方圆,无规范难以协同,比如,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全,试想如果没 ...

  8. 数据库设计中的命名规范

    1.引言 数据库设计过程中表.字段等的命名规范也算是设计规范的一部分,不过设计规范更多的是为了确保数据库设计的合理性.为了项目最终的协调稳定性,而命名规范则更多的是为了确保设计的正式和统一.公正的讲, ...

  9. Python3中的命名规范大全---基于PEP8标准

    前言 Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯 目录 Python代码规范 一.简明概述 1.编码 如无特殊情况, 文件一律使用 U ...

最新文章

  1. 最全的 Spring 依赖注入方式,你都会了吗?
  2. 从Google Wave和XML看软件复杂性之争,互联网营销
  3. HDOJ HDU 1709 The Balance ACM 1709 IN HDU
  4. Java ResourceBundle getLocale()方法与示例
  5. .NET Remoting 入门实例
  6. axios 上传文件_聚是一团火散作满天星,前端Vue.js+elementUI结合后端FastAPI实现大文件分片上传...
  7. python最近广告_腾讯2018广告算法大赛思路解析(python)
  8. JAVA POI Excel导出,数据源可以是ListMap或者ListModel类型
  9. c语言pipe函数,pipe 函数 (C语言)
  10. NET Reflector 8 使用
  11. vue视频通话(Agora声网)
  12. java同一秒请求多次接口_java – 限制用户每秒发出有限的请求
  13. 基于摄像头实现手写输入字符功能(视频手写)
  14. Android 接入支付宝在手机未安装支付宝客户端的情况下掉不起支付宝sdk的h5页面
  15. 升级至MacOS Catalina安装Anaconda后,Terminal不识别conda命令乍办?
  16. 项目管理关键路径确定方法
  17. 数据结构括号是否匹配
  18. 分布式服务框架 dubbo/dubbox 入门示例(2)
  19. unity中awak,start,update之间的关系(转)
  20. 小红书血洗1w+大v,他们该何去何从?

热门文章

  1. mac给服务器传送文件
  2. 详解 二叉搜索树-----AVL树
  3. 【C语言】str类与men库函数的实现(如:strcpy,strcmp,strstr,strcat,memmove,memcpy)
  4. 编写声卡驱动(框架)
  5. 【Linux】Ubuntu 18下安装Vim自动补全插件YouCompleteMe(可高速下载安装)
  6. C++ Primer
  7. 被面试官问的Android问题难倒了,面试必会
  8. 《量化投资:以MATLAB为工具》连载(1)基础篇-N分钟学会MATLAB(上)
  9. Leetcode: Counting Bits
  10. SicilyFunny Game