一.命名规则

所有命名规则必须遵循以下规则:
1)名称只能由字母、数字、下划线、$符号组成
2)不能以数字开头
3)名称不能使用JAVA中的关键字。
4)坚决不允许出现中文及拼音命名。
5)见名知意,比如我要定义一个学生类,应该是public class Person{ },而不是public class P{ }。

二.java中的包、接口、类、方法、属性的命名规范

(1)包名一律小写,使用小写字母如com.xxx.util,不要com.xxx.Util;单词间不要用字符隔开,比如com.xxx.uti.sqlutil,而不要 com.xxx.util.sql_util。
(2)类的命名,使用驼峰式命名的规范,类的名字必须由大写字母开头而单词中的其他字母均为小写,比如类名Person;如果类名称由多个单词组成,则每个单词的首字母均应为大写例如PersonTest。由于类是设计用来代表对象的,所以在命名类时应尽量选择名词
(3)接口的命名规则与类的命名规则一致,可以在接口实现类的后面加上Imp以区分接口实现类与普通类,比如接口名为UserInfoInterface的实现类的类名可以取为UserInfoInterfaceImp。
(4)对于方法或属性的命名, 一个单词的时候全部小写,多个单词的话除第一个单词首字母小写,其他单词首字母都大写。比如方法名getAge(),属性变量名age、name等。
(5) 对于常量的命名,常量名如果只有一个单词则需要所有字母大写,多个单词的话所有字母都需要大写,单词之间用_隔开,比如:PI , STUDENT_MAX_AGE;

总结: 上面列出的这些原则都不是硬性规定,你可以按照自己的想法去命名。按照上述规则对包、类、方法、属性、接口、对象的命名是为了提高开发过程中代码的可读性,同时提升团队间的沟通与协作开发的效率,你可以按照自己的想法来,但那样的代码可读性很差,写代码并不是一个人的事,当今世界是一个讲究团队合作的世界,个人能力终究不可能拼过团队,如果拼过了那么我相信你一定是万中无一的练武奇才。要把一些好的东西养成一种习惯,有时候习惯是真的可以让你避免很多不必要的麻烦
命名中见名知意是都是所有的基础,如果你命名的变量等不能见名之意,过段时间你连自己写了什么都看不懂。对了有些可能会说我可以注释啊。注释这种东西很重要,但为什么要浪费在一些不必要的开销中去呢。

参考博客:

https://blog.csdn.net/weixin_30575925/article/details/114029771

https://blog.csdn.net/pan_ye/article/details/79461958?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-5.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-5.pc_relevant_antiscanv2&utm_relevant_index=10

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开发项目的命名规范+命名方法+注释规范

    一.命名规范 变量Variable 变量名通常以小写字母 a-z 开头.如果变量名由多个单词构成,从第二个单词开始首字母需要大写 A-Z (小驼峰命名法).变量名中不建议使用下划线 _ 作为前缀或者单 ...

  3. java开发过程中的命名规范

    为什么80%的码农都做不了架构师?>>>    最近在读项目的过程中,发现好多同事的代码并不是很规范,有的包名也按照了驼峰的写法,虽说这样不是不行,但个人认为开发过程中应该遵守这些规 ...

  4. 编程开发中的起名规范

    编程开发中的命名规范 混乱的workspace 修改项目名称 学习资料 混乱的workspace 工作一年当中接触到的都是别人写好的项目,很多时候就直接用了以前的项目名字,随着手里的项目越来越多,各种 ...

  5. 编写高质量代码:改善Java程序的151个建议 (第1章 Java开发中通用的方法和准则)

    第1章 Java开发中通用的方法和准则 The reasonable man adapts himself to the world;the unreasonable one persists in ...

  6. Java开发中Websocket的技术选型参考

    1. 前言 Websocket是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议.WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据 ...

  7. 很久没更新博客了,再发协同开发中SVN使用规范

    协同开发中SVN使用规范试用 目标,要求 本次svn提交规范主要针对当前项目中出现的svn管理难,开发流程控制难掌控,项目进度记录不准确等问题而提出.要求每个角色都要进行规范化svn作业. 目录结构与 ...

  8. Java开发中更多常见的危险信号

    在< Java开发中的常见危险信号>一文中,我研究了一些不一定本身就是错误或不正确的做法,但它们可能表明存在更大的问题. 这些"红色标记"类似于"代码气味&q ...

  9. java property xml,Java开发中读取XML与properties配置文件的方法

    相关阅读: 1. XML文件: 什么是XML?XML一般是指可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言. 2.XML文件的优点: 1)XML文档内容和结构完 ...

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

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

最新文章

  1. python常考题_python面试总结2(函数常考题和异常处理)
  2. Apache用户认证配置文件
  3. selenium如何在同一个窗口页面中返回上一个页面窗口(Python)。
  4. 浅析人工智能的数学基础(文末送书!)
  5. ITK:颜色归一化相关
  6. 递归与分治——二分查找算法(折半查找算法)
  7. math python 向上取整_计算机等级考试二级Python语言模拟试卷单选解答详解第1期...
  8. DOS命令之ping命令大全详解
  9. 笨办法学 Python · 续 练习 21:二分搜索
  10. NIKKEI Programming Contest 2019 翻车记
  11. LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal
  12. 异常已存在具有相同键的条目。_从Viticis Fructus分离的环烯醚萜类化合物抑制紫杉醇诱导的小鼠机械性异常性疼痛...
  13. 不要错过!第十一届CDA考试Level Ⅰ优秀考生采访
  14. camille mumu 模拟器 frida 踩坑记录
  15. 【往届期末试卷】2018届数据库原理与应用
  16. 华为HCNE—网络工程师培训教材
  17. FFmpeg学习(2)——视频文件大小压缩
  18. 昨天刚扩容80G,今天C盘就爆满了?C盘莫名其妙少了60G,使用Spacesniff也扫描不出来
  19. -1-1 java 基础语法 java关键字 java 注释 常量 语句 运算符 函数 数组定义
  20. Ubuntu 蓝屏拯救

热门文章

  1. 电力拖动自动控制系统_电气工程及其自动化为什么这么火!原因有这些,建议收藏...
  2. 微弱光信号检测MATLAB,基于数字锁相放大器的微弱光电信号检测研究
  3. 安立与ETS-Lindgren联合发布天线测量软件的增强解决方案
  4. 画法几何及工程制图考试卷A卷
  5. ✿2020医疗行业CTF✿多余的音符
  6. 什么是硬件加速引擎?
  7. 自己动手编程实现“电子地图下载器
  8. 深入学习TCP/IP协议(详解)
  9. python sys库
  10. 有点理解Google为什么要退出中国市场了