当前位置:首页>开发>正文

Java建包命名规范是什么 在一般的java项目中,怎样命名其包目录呢

2023-04-19 11:43:39 互联网 未知 开发

 Java建包命名规范是什么 在一般的java项目中,怎样命名其包目录呢

Java建包命名规范是什么?

java 的包命名规范如下:
包的命名  (全部小写,由域名定义)
Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。 由于互联网上的域名称是不会重复的,所以程序员一般采用自己在互联网上的域名称作为自己程序包的唯一前缀。
例如:net.frontfree.javagroup
类的命名 (单词首字母大写)
根据约定,Java类名通常以大写字母开头,如果类名称由多个单词组成,则每个单词的首字母均应为大 写例如TestPage;如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,如:XMLExample,还有一点命名技巧就是由于类是设计用来 代表对象的,所以在命名类时应尽量选择名词。   
例如: Graphics
方法的命名 (首字母小写,字母开头大写)
方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头。
例如:drawImage
常量的命名 (全部大写 ,常加下划线)
常量的名字应该都使用大写字母,并且指出该常量完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。
例如:MAX_VALUE

在一般的java项目中,怎样命名其包目录呢

java项目中包的命名方法
公司(或组织)名,如,cn.bupt
项目名:如library
项目中:
第一层按照模块分:用户模块,图书模块,进货模块。。
第二层按照 数据层,逻辑层,表现层 分
第三层按照层内划分去分
写程序的时候顺序实现
model (就是说明成员属性和getter setter 方法的)
数据层 和数据库交互
逻辑层
表现层

java项目包名如果由多个单词组成,怎么命名

我的做法是一般按变量名规则命名,但是如果某一个单词是大写字母缩写,就以原来的大写字母缩写开始,就算是第一个单词也一样,不是大写字母缩写的其它单词按原驼峰法命名。但是只有一个单词,且为大写字母缩写时,改为全小写。
例:
一个单词的时候:
XML-> xml//缩写改为全小写
Util->util//一般单词改为全小写
两个单词的时候:
XMLUtil->XMLUtil//第一个单词是缩写,按原写法,第二个单词按驼峰法首字母大写
UtilXML->utilXML//第一个单词按驼峰法,首字母小写,第二个单词按原写法
但是一般我看到的对大写字母的处理也是按驼峰法
例如:
XMLUtil->xmlUtil
UtilXML->utilXml
我是为了突出缩写的单词才更改规则,因为是个人程序包,所以规则我可以自己定。你可以按最后这种方式来做。

一个关于java包命名的问题?

因为java程序主要用在互联网上边的,你想想互联网上那么多程序员写java 程序,对类的命名肯定会有重复啊,这样就会出错啦.所以有了包的概念.把类放在包里边,包的命名可以分层的,一般推荐的是用自己公司网址倒过来,来命名包,因为网址也就是域名,在世界范围中都是唯一的,绝对不会出现重复的,每台连网的计算机都有一个唯一的名子.

明白了吗???

Java常见的分包规则,和命名方法

1.使用完整描述符来准确地描述变量、字段或类。

例如,使用的名称可以是 FirstName、GrandTotal 或 Corporate Customer。虽然像 x1、y1 或 fn 这样的名称较短容易输入,但是它们并不提供任何信息指出它们所代表的内容。这样对代码的理解、维护和增强会造成一定困难。

2.使用适用于领域内的术语。

如果您的用户将他们的客户称为顾客,则对这个类使用术语Customer来代替Client。许多开发人员曾经犯了这样一个错误:当业界或领域中已存在更贴切的术语时,他们还冥思苦想,准备为一些概念创建通用术语。

3.巧妙节俭地使用缩写。

这表示您应该维护一份标准短格式(缩写)的列表,应该明智地选择它们,并在使用时保持一贯性。例如,如果要使用字 arithmetic 的短格式, 选择 ar、ari 或 art 中的一个,记录下所选的缩写(到底是哪个并不重要),并只使用这一个。

4.使用大小写混合增强名称的可读性。

通常应该使用小写字母,但是将类名和接口名称的第一个字母写成大写,将所有非起始单词的第一个字母也写成大写。

5.将标准首字母缩写词的第一个字母大写。

名称会经常包含标准缩写,如 SQL 表示“Standard Query Language”。诸如表示属性的 sqlDatabase 或表示类的 sQLDatabase 等名称比sQLDatabase 和SQLDatabase 更便于阅读。

6.避免长型名称(最大 15 个字符比较合适)。

虽然类名 AllImplemented IterfacesAndSubclass 可能是个比较好的类名(当然,在此示例中有些夸张),但是这个名称显然太长,应该把它重命名为较短的名称才好。

7.避免名称过于相似或仅在大小写方面有区别。

不应该同时使用变量名 myObject 和 myObjects,也不应该同时使用 myOraDatabase 和 anORADatabase。

问:我想使用Tab键在输入字段间移动,我该怎么办?

答:当用户必须键入许多文本时,这一功能特别有用。下面的程序将会告诉你如何让用户在输入字段间切换输入焦点:

public boolean keyDown(Event evt,int key)
{
if ((char)key== )
{
Component current_field=(Component)evt.target
if (current_filed!=last_field)
current_field.nextFocus()
else
first_field.requestFocus()
return true
}
}

Java 个人包命名规则

util:对应英文utility(实用工具),一般存放工具类,就像java.lang.util包一样存放着各种各样的工具类方便你编程,这里你可以放自己写好的工具类为自己的程序提供方便 bussiness:一般存放业务类,处理程序业务的功能类就放这里 control:一般存放控制类,后台控制的一些类就放这里,例如J2EE里的Servlet dao:对应英文data access object,数据访问对象,一般存放与数据库打交道的类,只关心数据库的增删改查 vo:对应英文value object,值对象,一般存放实体(Model)

最新文章