您的位置:

java包命名,java包命名可以包含特殊字符吗

本文目录一览:

大家都知道,在Java中包的命名往往都采用这种格式:com.什么.什么,小弟一直不明白,这个com代表什么呀?

这是java推荐的包命名方式,即域名的倒写形式

如Apache的域名是 apache.org,它发布的组件包名都为 org.apache.xxxx

oracle 的域名是 oracle.com,它的包名一般为 com.oracle.xxxx

某教育机构的域名可能是 abcd.edu,那么它的包名可能命名为 edu.abcd.xxx

Java中类的命名规范?

一、Java程序,包名:Package的名字应该都是由小写单词组成,如:text.demo.example

具体的示例如下:

com.icss下面为平台包。stmacmbas为本项目的根程序包。

stmacmbas.base为本项目的开发基础包。

stmacmbas.commerce为商业企业程序包。

stmacmbas.example为示例程序包。

stmacmbas.industry为工业企业程序包。

stmacmbas.stma为国家局程序包。

stmacmbas.util为工具包。

二、文件名。

1. 文件名由英文单词组成,每个单词的首字母大写,最好不要超过4个单词,如:ShipOrder.java。

2. Java文件的文件名要与程序中的public类名相同。

3. Servlet文件要以Servlet作为结尾,如:AddCompanyServlet.java。

三、类名:每个单词的首字母大写。同上。

四、变量名。

1. class变量的命名:变量的名字必须用一个小写字母开头,后面的单词用大写字母开头。

2. static final变量的命名:static final变量的名字应该都大写并且指出完整含义。

3. 用有意义的名字命名变量:首先,用完整的英语单词或约定俗成的简写命名变量(不允许用汉语拼音),如:firstName,zipCode。

4. 用复数命名Collection类变量。Collection包括数组,vector等。命名时使用复数:customers, classmates。

五、方法名。

1. 方法的名字必须用一个小写字母开头,后面的单词用大写字母开头。

2. 方法的名字要与该方法的用途相关。

六、参数名。

1. 参数的命名:参数的名字必须和变量的命名规范一致。

2. 方法的参数:使用有意义的参数命名,如果可能的话,使用和要赋值的字段一样的名字。

java公司中怎样命名包名比如说实体类 接口,实现类 他们包如何正确定义

命名一般比较好说就是 com.*****.****

公司作业中一般分为三层,业务层,持久层,工具层,也有四层的,这个不是主要的问题。

接口一般放在工具层,实体类要看是什么,如果是javabean那么就放在工具层,如果是实现业务类就放在业务层。

业务层:主要暴露给用户,提供用户交互的方法;

持久层:一般就是获取图片呀,连接数据库;

工具层:各种工具,像获取图片的getImg方法就在工具层

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

我的做法是一般按变量名规则命名,但是如果某一个单词是大写字母缩写,就以原来的大写字母缩写开始,就算是第一个单词也一样,不是大写字母缩写的其它单词按原驼峰法命名。但是只有一个单词,且为大写字母缩写时,改为全小写。

例:

一个单词的时候:

XML- xml//缩写改为全小写

Util-util//一般单词改为全小写

两个单词的时候:

XMLUtil-XMLUtil//第一个单词是缩写,按原写法,第二个单词按驼峰法首字母大写

UtilXML-utilXML//第一个单词按驼峰法,首字母小写,第二个单词按原写法

但是一般我看到的对大写字母的处理也是按驼峰法

例如:

XMLUtil-xmlUtil

UtilXML-utilXml

我是为了突出缩写的单词才更改规则,因为是个人程序包,所以规则我可以自己定。你可以按最后这种方式来做。

java项目中包取名时,好多用com为什么呢

为了避免包名重复,原则上把网站的域名倒过来写作为包名(因为域名是不会重复的,这就保证了唯一性)

而域名很大一部分以com结尾,这就导致你看见的结果了.

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