本文目录一览:
- 1、Java类的命名规则是什么
- 2、java项目中项目名称、模块名称、目录名称、文件名称的命名规范是啥?
- 3、Java中的标识符如何命名?可以用中文吗?
- 4、请问Java的类名、方法名、变量名、常量名等各种命名各自遵循何种规范呢?
- 5、Java中类的命名规范?
- 6、java web项目中,模块的命名规则是什么?
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。
扩展资料:
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项目中项目名称、模块名称、目录名称、文件名称的命名规范是啥?
java类名是驼峰命名,即单词首字母大写,其他字母小写,其他看要求,目录一般都是小写,一般命名是和当前业务相关的英文单词。
Java中的标识符如何命名?可以用中文吗?
良好的标识符命名规范:
1.
硬性:
a.
字母、数字、_
(下划线)、$
b.
数字不能开头。
c.
不能与关键字、保留字重名。
2.
软性:
a.
望文生义、见名知义。
b.
类名可以由一个或多个单词组成,每个单词的首字母大写,帕
斯卡命名法(pasacl)
helloworld
username
identitycard
c.
函数、变量名由一个或多个单词组成,首单词首字母小写,拼接词的首字母大写,驼峰命名法(camel)。helloworld
username
d.
包名全小写,只能使用特殊符号
.
,并且不以
.
开头或结尾。
e.
常量全大写,多个单词用
_
链接。user_name
hello_world
请问Java的类名、方法名、变量名、常量名等各种命名各自遵循何种规范呢?
1:包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名。比如 对于包名:每个字母都需要小写。比如:com.baidu.test;该包下的Test类的全名是:com.baidu.Test.java 。如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default package)。
2:类:首字母大写,如果一个类由多个单词构成,那么每个单词的首字母都大写,而且中间不使用任何的连接符。尽量使用英文。如ConnectionFactory
3:方法:首单词全部小写,如果一个方法由多个单词构成,那么从第二个单词开始首字母大写,不使用连接符。addPerson
4:属性:与方法相同。如ageOfPerson
5:常量:所有单词的字母都是大写,如果有多个单词,那么使用下划线链接即可。
如:public static final int AGE_OF_PERSON = 20; //通常加上static
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
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 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