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=='\t')
{
Component current_field=(Component)evt.target;
if (current_filed!=last_field)
current_field.nextFocus();
else
first_field.requestFocus();
return true;
}
}
注:当最后组件last_field获得焦点时按Tab键,会将焦点移回到第一个组件first_field上。
分享到:
相关推荐
1. 模块命名、数据库表命名、域模型命名、各分层的类/方法命名、页面的命名; 模块命名: a. 包命名:com.project_name.module_name.action/service/dao/ws; service的实现都置于...
本资源提供编程命名规范模版,给刚走进IT行业的人士一个很好的指引
通过遵循有意义的名称、使用适当的命名约定(如小驼峰和大驼峰命名法)、避免使用保留字以及保持名称的简洁性,开发人员可以创建出清晰、易读和可维护的代码。这不仅提高了代码的可读性,还有助于减少错误、提高开发...
一个非常简单的MyBatis辅助工具,可以基于DAO的命名约定帮你生成并维护SQL语句。pndao是票牛Java团队实践一年演化出来的工具。在实际生产中减少了80%以上的重复SQL编写工作,从而把关注力转移到模型本身的制定上。...
【游戏中变量命名约定】 游戏常量约定: 游戏中有貂蝉,张飞,两位主角 敌人有长兵,短兵,探马,张辽四种类型的兵种。张辽是boss级的敌人。 涉及角色的常量命名规则,凡是在常量相应字母意思含义为:...
知道了标识符的组成规则和注意事项后,这里我们再说一下起名字常用的命名约定: 小驼峰命名法 约定1:标识符一个单词的时候,首字母小写 范例1:name 约定2:标识符是多个单词的时候,第一个单词首字母小写,其他...
java、svn、mysql、dubbr、venus-common-monitor、venus-restful、公共码、日志、代码规范、命名、配置文件、Code+Review建议、postman等等等等;各类规范文档
必须养成优秀程序员的编写习惯:缩进(用空格)、注释、命名约定。 大小写敏感。 单独的“;”代表一条空语句。 main函数是我们整个程序的执行入口所以必须是静态公开的。 必须写成这样: public static void main...
java编程规范 编程原则 命名约定 MVC规范 其它规范
你可以看到这个类对属性的存取方法(getter and setter method)使用了标准JavaBean命名约定,同时把类属性(field)的访问级别设成私有的(private)。这是推荐的设计,但并不是必须的。Hibernate也可以直接访问...
项目名称:基于Java的Pndao框架 项目简介: Pndao是一个轻量级的MyBatis...Pndao框架能够基于开发者设定的命名约定,自动化地生成对应的SQL语句,大幅提升开发效率,减少重复劳动,同时有助于保持代码的整洁与一致性。
Java编码约定 56 运算符的优先级 58 升级和表达式的类型转换 62 独立实践 70 第五章:数组 71 学习目标 71 数组的描述 72 创建数组 72 多维数组 78 拷贝数组 80 内容总结 83 独立实践 84 第六章:继承 86 学习目标:...
java开发必须的规范 代码撰写规范 命名约定 Java文件的组织 编码格式 程序注释 一些建议
1.2 相关知识 1.2.1 文件后缀名 1.2.2 源文件样式约定 1.2.3 注释规范 1.2.4 命名规范 Java高级程序设计实战教程第一章-Java编码规范全文共13页,当前为第3页。 1.2.1 文件后缀名 表1-1 Java程序使用的文件后缀名 ...
然而,有一些常见的做法和约定可以帮助你更好地组织和管理你的Java代码。以下是一些建议: 使用包(Packages):Java使用包来组织类。你可以将相关的类放在同一个包中,以便更好地管理和访问它们。包也可以防止命名...
欢迎-命名公约项目 ...命名约定主题列表: 会费 该项目的存在要归功于我们所有的贡献者:{%GitHubContributors%} {%endGitHubContributors%} 帮助我们用您的贡献创建更好的约定。 只需阅读我们的开始使用!
Play Framework(Java)应用程序中的程序包命名空间示例在播放框架2.4.x中如何使用非默认包名称空间并不是很明显。 只包含一个衬里: 请注意,在Play中,控制器,模型和视图包的名称约定现在就这样,并且可以根据...
目录 1. 前言 2. 源文件基础 3. 源文件结构 4. 格式 5. 命名约定 6. 编程实践 7. Javadoc 8. 后记
有很多命令行(cli)解析库。 尽管它们工作出色,但我发现它们都不容易使用和直接使用。 在处理项目时,我梦想着可以使用以下库: public class Invitor { @Option public void setName ( String name ){ } @...
}JavaBean convention如果值类型遵循 JavaBean 命名约定,只需在访问器方法前面加上'get'(或者,布尔访问器是'is')。 FreeBuilder 会跟随,并在 setter 方法上添加“set”前缀,以及从 toString 输出中删除前缀。@...