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

原创文章,作者:UHCF,如若转载,请注明出处:https://www.506064.com/n/141597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
UHCF的头像UHCF
上一篇 2024-10-08 17:42
下一篇 2024-10-08 17:42

相关推荐

  • java client.getacsresponse 编译报错解决方法

    java client.getacsresponse 编译报错是Java编程过程中常见的错误,常见的原因是代码的语法错误、类库依赖问题和编译环境的配置问题。下面将从多个方面进行分析…

    编程 2025-04-29
  • Java JsonPath 效率优化指南

    本篇文章将深入探讨Java JsonPath的效率问题,并提供一些优化方案。 一、JsonPath 简介 JsonPath是一个可用于从JSON数据中获取信息的库。它提供了一种DS…

    编程 2025-04-29
  • Java Bean加载过程

    Java Bean加载过程涉及到类加载器、反射机制和Java虚拟机的执行过程。在本文中,将从这三个方面详细阐述Java Bean加载的过程。 一、类加载器 类加载器是Java虚拟机…

    编程 2025-04-29
  • Java腾讯云音视频对接

    本文旨在从多个方面详细阐述Java腾讯云音视频对接,提供完整的代码示例。 一、腾讯云音视频介绍 腾讯云音视频服务(Cloud Tencent Real-Time Communica…

    编程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介绍

    本文将详细介绍Java Milvus SearchParam withoutFields的相关知识和用法。 一、什么是Java Milvus SearchParam without…

    编程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java语言中的一个版本,于2014年3月18日发布。本文将从多个方面对Java 8中某一周的周一进行详细的阐述。 一、数组处理 Java 8新特性之一是Stream…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • VSCode为什么无法运行Java

    解答:VSCode无法运行Java是因为默认情况下,VSCode并没有集成Java运行环境,需要手动添加Java运行环境或安装相关插件才能实现Java代码的编写、调试和运行。 一、…

    编程 2025-04-29
  • Java任务下发回滚系统的设计与实现

    本文将介绍一个Java任务下发回滚系统的设计与实现。该系统可以用于执行复杂的任务,包括可回滚的任务,及时恢复任务失败前的状态。系统使用Java语言进行开发,可以支持多种类型的任务。…

    编程 2025-04-29
  • Java 8 Group By 会影响排序吗?

    是的,Java 8中的Group By会对排序产生影响。本文将从多个方面探讨Group By对排序的影响。 一、Group By的概述 Group By是SQL中的一种常见操作,它…

    编程 2025-04-29

发表回复

登录后才能评论