首页 > 编程语言 >Java命名规范

Java命名规范

时间:2023-12-04 18:02:38浏览次数:37  
标签:Java String 规范 大写 单词 首字母 private 命名 比如

9点命名规范

1.

项目名小写单词之间用连接符 例如demo-parent,最好不要用单字母表示一个词。 比如s-entity,应该用stu-entity

2.

接口,类型用帕斯卡命名法则,也就是首字母大写,每一个单词首字母都大写。 比如stuDao,Seriralizer,SomeMapper

3.

类中的字段,方法用==驼峰命名法==,就是首字母小写,其他的单词的首字母是大写的。 比如stuName,getDataByName

public class StudentDaoImpl(
	private String stuName; //field(字段)
	public List<Student> getDataByName(){ //方法	
	} 
)

4.

常量用全大写,每个单词之间用下划线。 比如DRIVER_CLASSNAME=“sa”

public class SomeClass(
	private final String URL= "jdbc..."
	private final String DRIVER_CLASSNAME = "root"
	private final Integer RETRY_TIMES = 3
)

5.

通用的简写词,你可以用全大写来表示(也可以不遵守),依据你公司的要求来弄,比如ID,IP。 getDataByID还是getDataById这两种命名方法(个人倾向于后面这种) Dao,StudentDaoImpl StudentDAOImpl

6.

定义java bean的时候要符合java bean的规范,重点是两个地方要注意:

  1. bean的字段的第二个字母尽量不要大写,也就是我说的,尽量不要用一个字母代表第一个单词,比如sName
private String sName; //不要出现,禁止这种写法
  1. 字段不要以is开头(禁止)
private boolean isGood;  //禁止
private boolean good;

7.

所有的实现类都以Impl结尾,特别是dao和service。 比如StudentDaoImpl,StudentServiceImpl,接口就是去掉impl之后的名字, 比如接口StudentDao,接口StudentService

8.

用servlet写的mvc中控制器,以Servlet结尾或者Controller结尾都可以,建议用Controller结尾。 比如: StudentListServlet StudentListControlle

9.

数据库所有的名字都要小写,单词之间下划线,比如:user_id,reg_data,尽量不要用单字母。 比如:s_id

标签:Java,String,规范,大写,单词,首字母,private,命名,比如
From: https://blog.51cto.com/u_16350332/8680553

相关文章

  • 【Java集合】双列集合Map详解,让你快速上手!
    Map是一种双列集合,一个元素包含两个值,一个是Key,一个是Value。Map集合中的元素,key和value的数据类型可以相同,也可以不同。一个映射不能包含重复的键;每个键最多只能有一个值。今天我们继续探索Java集合的世界,这次我们要聊的主题是——双列集合Map。首先,让我们来理解一下什么是双......
  • 【Java集合】 Map双列集合详解:让你的代码更高效!
    Map是一种双列集合,一个元素包含两个值,一个是Key,一个是Value。Map集合中的元素,key和value的数据类型可以相同,也可以不同。一个映射不能包含重复的键;每个键最多只能有一个值。今天我们继续探索Java集合的世界,这次我们要聊的主题是——双列集合Map。首先,让我们来理解一下什么是双......
  • Day07 包机制和JavaDoc文件生成
    1.包机制1.1语法格式packagepkg1[.pkg2[.pkg3...]];注意:​ 此句必须放在文件最开始位置1.2提倡的命名格式一般利用公司的域名倒置作为包名如www.baidu.com其包名就推荐命名为com.baidu.www1.3引用包importpackagepkg1[.pkg2[.pkg3...]].(classname|*);​ -......
  • 八. 异常处理和命名空间
    1.异常处理注意:以下内容在C++11中进行了优化,不再适用。在C++98中,为程序可能出现的异常提供了一套完整的机制,其基本语法如下:抛出异常:throw表达式;trycatch代码块:try{ 复合语句}catch(异常类型){复合语句}catch(异常类型){复合语句}抛出机制:当函......
  • Java 函数式接口
    在Java中,函数式接口(functionalinterface)是指仅包含一个抽象方法的接口。这种类型的接口通常用于表示简单的函数签名,并可与lambda表达式或方法引用结合使用,从而提供一种更简洁、更灵活的编程方式。Java8引入了函数式接口的概念,以及一个新的注解@FunctionalInterface。这个注解......
  • 秦疆的Java课程笔记:51-52 数组 什么是数组&数组的声明和创建
    51什么是数组数组是入门阶段的最后部分。数组的定义:数组是相同类型数据的有序集合。数组描述的是相同类型的若干数据,按照一定的先后次序排序组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。52数组的声明和创建首先必须声明数......
  • 基于Java的智能停车场管理系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)代码参考数据库参考源码获取前言......
  • 基于Java的足球赛会管理系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)代码参考数据库参考源码获取前言......
  • 基于Java的财务管理系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)代码参考数据库参考源码获取前言......
  • 基于Java的电动车实名挂牌系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)代码参考数据库参考源码获取前言......