java接口的命名规范,java类名命名规范

发布时间:2022-11-22

本文目录一览:

  1. java web项目中,模块的命名规则是什么?
  2. Java类的命名规则是什么
  3. java jsp 中包、类、接口等的命名规则?
  4. 请问java接口命名规范
  5. 北大青鸟java培训:Java标识符命名规则?

java web项目中,模块的命名规则是什么?

  • servlet类所在包命名规范:域名类型.域名.项目名称.web.servlet
    例如:com.baidu.web.servlet
  • 自定义标签类所在包命名规范:域名类型.域名.项目名称.web.tags
    例如:com.baidu.web.tags
  • 过滤器类所在包命名规范:域名类型.域名.项目名称.web.filter
    例如:com.baidu.web.filter
  • Action类所在包命名规范:域名类型.域名.项目名称.web.action
    例如:com.baidu.web.action
  • ActionForm类所在包命名规范:域名类型.域名.项目名称.web.form
    例如:com.baidu.web.form
  • Javabean所在包命名规范:域名类型.域名.项目名称.web.service.impl
    例如:com.baidu.web.service.impl
  • Javabean实现接口命名规范:域名类型.域名.项目名称.web.service
    例如:com.baidu.web.service
  • DAO类所在包命名规范:域名类型.域名.项目名称.dao.impl
    例如:com.baidu.dao.impl
  • DAO类所实现的接口在包中命名规范:域名类型.域名.项目名称.dao
    例如:com.baidu.dao
  • POJO类与hbm文件所在包命名规范:域名类型.域名.项目名称.dao.hbm
    例如:com.baidu.dao.hbm
  • 全局公共类、接口类所在包命名规范:域名类型.域名.项目名称.global
    例如:com.baidu.global
  • 全局工具类所在包命名规范:域名类型.域名.项目名称.util
    例如:com.baidu.util

Java类的命名规则是什么

  1. 使用完整描述符来准确地描述变量、字段或类。
    例如,使用的名称可以是 FirstNameGrandTotalCorporateCustomer。虽然像 x1y1fn 这样的名称较短容易输入,但是它们并不提供任何信息指出它们所代表的内容。这样对代码的理解、维护和增强会造成一定困难。
  2. 使用适用于领域内的术语。
    如果您的用户将他们的客户称为顾客,则对这个类使用术语 Customer 来代替 Client。许多开发人员曾经犯了这样一个错误:当业界或领域中已存在更贴切的术语时,他们还冥思苦想,准备为一些概念创建通用术语。
  3. 巧妙节俭地使用缩写。
    这表示您应该维护一份标准短格式(缩写)的列表,应该明智地选择它们,并在使用时保持一贯性。例如,如果要使用字 arithmetic 的短格式,选择 arariart 中的一个,记录下所选的缩写(到底是哪个并不重要),并只使用这一个。
  4. 使用大小写混合增强名称的可读性。
    通常应该使用小写字母,但是将类名和接口名称的第一个字母写成大写,将所有非起始单词的第一个字母也写成大写。
  5. 将标准首字母缩写词的第一个字母大写。
    名称会经常包含标准缩写,如 SQL 表示“Standard Query Language”。诸如表示属性的 sqlDatabase 或表示类的 sQLDatabase 等名称比 sQLDatabaseSQLDatabase 更便于阅读。
  6. 避免长型名称(最大 15 个字符比较合适)。
    虽然类名 AllImplementedInterfacesAndSubclass 可能是个比较好的类名(当然,在此示例中有些夸张),但是这个名称显然太长,应该把它重命名为较短的名称才好。
  7. 避免名称过于相似或仅在大小写方面有区别。
    不应该同时使用变量名 myObjectmyObjects,也不应该同时使用 myOraDatabaseanORADatabase

Java类的命名规范如下:

  1. 项目名全部小写
  2. 包名全部小写
  3. 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。
    如:public class MyFirstClass {}
  4. 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。
    如:int index = 0;
    public void toString() {}
  5. 常量名全部大写
    如:public static final String GAME_COLOR = "RED";
  6. 所有命名规则必须遵循以下规则:
    1. 名称只能由字母、数字、下划线、$符号组成
    2. 不能以数字开头
    3. 名称不能使用JAVA中的关键字。
    4. 坚决不允许出现中文及拼音命名。

参考资料:百度百科-Java

java jsp 中包、类、接口等的命名规则?

类命名规则

基本命名规则:

  • 类、接口命名
    命名规则:以大写字母开头,假如有多个英文单词,每个英文单词首字母大写
    例如:StudentInfo
  • 接口命名
    命名规则:以大写字母 "I" 开头,假如有多个英文单词,每个英文单词首字母大写
    例如:IStudentInfo
  • 接口实现类命名
    命名规则:将接口名称的首字母 "I" 去掉,以 "Impl" 作为结尾,假如有多个英文单词,每个英文单词首字母大写。
    例如:StudentInfoImpl

J2EE+SSH框架命名规则

  • servlet类命名
    命名规则:以 Servlet 单词结尾
    例如:LoginServlet
  • POJO命名
    应用 hibernate 自动生成的类即可
  • DAO类命名
    应用 hibernate 自动生成的类即可
  • Action类命名
    命名规则:Action 的命名以 POJO 名称来制定,POJO名称Action
    例如:一个的 POJO 名称为 Diary,其对应的 action 为 DiaryAction
  • ActionForm类命名
    命名规则:ActionForm 的命名以 POJO 名称来制定,POJO名称Form
    例如:一个的 POJO 名称为 Diary,其对应的 ActionForm 为 DiaryForm
  • 业务逻辑接口命名
    命名规则:业务逻辑接口的命名以 POJO 名称来制定,IPOJO名称Service
    例如:一个的 POJO 名称为 Diary,其对应的业务逻辑接口为 IDiaryService
  • 业务逻辑实现类命名
    命名规则:业务逻辑接口实现类的命名以 POJO 名称来制定
    例如:一个的 POJO 名称为 Diary,对应的业务逻辑接口实现类名为 DiaryServiceImpl

请问java接口命名规范

一般写法如:用户登录

UserLogin       // 接口
UserLoginImpl   // 实现类

北大青鸟java培训:Java标识符命名规则?

经常在网上看到一些代码对标识符的命名都不大规范,这次特地整理一下java中各类标识符的命名规则,希望对大家有所帮助。

一、标识符命名规则

  1. 标识符用作给变量、方法和类命名。
  2. 以字母、下划线“”和“$”符开头,后面可跟字母、下划线“”和“$”符或数字。
  3. 大小写敏感。
  4. 应该使用有意义的名称,达到见名知意的目的,并且长度无限制。
  5. 尽量不要使用中文。
  6. 不可以是 truefalse
    truefalse 虽然不是关键字,但是有特殊用途。
  7. 避免与 Java 关键字与 Java 类库的类名重名。Java 关键字一共有 51 个。

二、对于不同标识符使用不同的命名规则

  1. 包名:全部小写,用“.”隔开,每一个点表示一级目录,至少要有一级目录。
    • 单级包:小写。
      如:com
    • 多级包:小写,用“.”隔开。
      如:com.baidu.www
  2. 类或接口:所有单词首字母大写。(大驼峰法)
    • 一个单词:首字母大写。
      如:StudentPeople
    • 多个单词:每个单词首字母大写。
      如:HelloWorldServerSocket
  3. 方法或变量:第一个单词首字母小写,从第二个单词开始首字母大写。(小驼峰法)
    • 一个单词:首字母小写。
      如:nameage
    • 多个单词:第二个单词首字母大写。
      如:stuNameshowTime
  4. 常量:全部大写,单词之间以下划线“_”隔开
    • 一个单词:全大写。
      如:PICOUNT
    • 多个单词:全大写,并以“_”隔开。
      如:RESULT_OKWINDOW_HIERARCHY_TAG
      总之,遵循这个命名规范,不止有利于别人能够更快速的读懂我们的代码,了解代码中的成员,还能够让我们在实际开发中减少很多不必要的麻烦。