`

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=='\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上。

分享到:
评论

相关推荐

    java关键字和java命名规范.pdf

    Java命名规范是Java社区制定的一系列约定,用于指导开发者如何为类、方法、变量等命名,以提高代码的可读性和可维护性。以下是常用的Java命名规范: 1. 类和接口的命名:应该用名词或名词短语来命名,并且每个单词...

    JAVA命名规范.pdf

    以下是一些主要的Java命名规则: 1. **包(Package)的命名**: 包名应该全部采用小写字母,由多个单词组成时,单词之间用点分隔。例如,`com.neu.util`。这种命名方式遵循了域反向工程的原则,通常使用公司或组织...

    java-命名规范整理.docx

    Java 命名规范是指在 Java 编程语言中为变量、类、方法、包等命名的规则和约定。遵守良好的命名规范可以提高代码的可读性、易维护性和协作性。 包命名规范: * 包名全部小写 * 针对不同的项目类型,细分为个体项目...

    java命名规范 开发规范

    1. 模块命名、数据库表命名、域模型命名、各分层的类/方法命名、页面的命名; 模块命名: a. 包命名:com.project_name.module_name.action/service/dao/ws; service的实现都置于...

    java开发命名规范

    命名约定** - **避免使用缩写词**:除非是广为人知的缩写,否则应尽量避免使用,以免造成理解上的障碍。 - **统一文件头部模板**:为所有文件提供一个统一的头部模板,包括版权信息、作者信息等。 **2. 常用工具...

    java类与方法命名规则

    按照Java的命名约定,类名应该使用`驼峰式命名法`(CamelCase),即每个单词的首字母大写,从第二个单词开始,每个单词的首字母都大写。例如,描述中的`AllTheColorOfTheRainbow`就是一个符合规范的类名。类名通常...

    Java命名规范.pdf

    这些规则涵盖了包、类、接口、方法、常量和变量的命名约定。 包的命名规范: * 包的名字都是由小写单词组成。 * 为了保障每个 Java 包命名的唯一性,在最新的 Java 编程规范中,要求程序员在自己定义的包的名称...

    java开发约定与规范

    ### Java开发约定与规范 #### 一、引言 在软件开发过程中,遵循一套明确的开发规范至关重要。它不仅能提高代码的可读性和可维护性,还能促进团队间的协作效率。本文将详细介绍一份针对Java开发者的命名规范指南,...

    java常见编程及命名规范

    6. **命名约定**: - 类名:首字母大写,驼峰命名法,如`ClassName`。 - 接口名:同类名,但通常使用全大写字母,如`InterfaceName`。 - 方法名:首字母小写,驼峰命名法,如`methodName`。 - 变量名:首字母...

    Java标识符和变量的命名规则(2)

    通过上述对Java标识符和变量命名规则及习惯的详细介绍,我们可以看出,良好的命名习惯不仅有助于提高代码的可读性和可维护性,还能帮助开发者更快地理解和定位代码中的逻辑。因此,在实际开发过程中,开发者应遵循...

    java命名规范.pdf

    当团队成员遵循一致的命名约定时,他们可以更快地理解彼此的代码,从而提高开发效率。此外,良好的命名习惯也有助于防止错误,因为明确的名称可以减少误解和混淆。因此,无论是初学者还是经验丰富的开发者,都应该...

    java编程命名规范

    Java 编程命名规范是指在编写 Java 代码时,为了提高代码的可读性和维护性所需要遵守的一些规则和约定。这些规则涵盖了 Package 的命名、Class 的命名、Class 变量的命名、Static Final 变量的命名、参数的命名、...

    java代码规范-企业级Java开发

    本规范详细涵盖了Java编程中的命名约定和注释约定。 **命名约定** 1. **包(Package)**:包名应使用小写字母,如果是全局包,建议采用反转的Internet域名加包名,例如`java.awt`和`com.ambysoft.www.persistence`...

    JAVA代码编写规范(20211008094606).pdf

    Java 命名约定有以下几点要求: * 采用完整的英文描述符 * 采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写 * 尽量使用完整的英文描述符 * 采用适用于相关领域的术语 * 采用大小写混合使...

    Java 编程指南(一整套编写高效可靠的 Java 代码的标准、约定和指南)

    指南涵盖了许多关键方面,包括命名约定、注释约定、程序设计标准等。命名约定是编程中至关重要的,它涉及到变量、字段、类、接口的命名规则。应选择能够清晰表达其意义的全拼英文描述符,避免使用难以理解的缩写。...

    JAVA命名规范

    - **命名约定**:遵循Java的命名约定,如常量、变量、类和方法的命名规则。 - **代码风格**:保持一致的代码风格,如括号放置、空格使用等,遵循一定的编码风格指南,如Oracle的Java Code Conventions。 通过遵循...

    java语言命名规范.pdf

    以下是一些关键的命名约定: 1. **命名术语**: - **Pascal命名格式**:首字母大写的每个单词,适用于类、接口和枚举等。 - **Camel命名格式**:首字母小写的第一个单词,后续单词首字母大写,适用于变量、方法和...

    Java代码命名规范详解含详细示例

    通过遵循有意义的名称、使用适当的命名约定(如小驼峰和大驼峰命名法)、避免使用保留字以及保持名称的简洁性,开发人员可以创建出清晰、易读和可维护的代码。在实际编程中,我们应该始终遵循这些命名规范,以确保...

    Java及C#命名规则.docx

    接下来,我们转向C#的命名规则,C#的命名规范与Java有诸多相似之处,但也有一些细微差别: 1. 类名:C#的类名同样采用驼峰命名法,如"MyClassName"。同样,不应使用保留关键字,并保持名称具有描述性。 2. 变量名...

    java命名规范

    【Java命名规范】是编程实践中非常重要的一环,它旨在提高代码的可读性和一致性,减少团队协作中的误解和冲突。以下是一些关键的命名规则: 1. **Package命名**:包名应全部采用小写字母,通常以公司或组织的反向...

Global site tag (gtag.js) - Google Analytics