`
wu_jiaxiang
  • 浏览: 35641 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Sun 推荐的命名规范

阅读更多


1 ,类名要首字母大写,后面的单词首字母大写

2 ,方法名的第一个单词小写,后面的单词首字母大写

3 ,变量名的第一个单词小写,后面的单词首字母大写

为了使 JavaBean 的属性名和存取方法都符合规范, Sun 在 JSR 文档中规定了属性名和存取方法名的映射规则: ① 属性名对应的存取方法为 ge t/set 加上首字母大写的属性名,如属性 userName 的存取方法为 setUserName/getUserName 。这样属性名和存取方法都符合命名规范。这个规则强制的,如果不符合规则就会出现异常。

但是这里有一个例外规则, Sun 考虑在偶然的情况下会有全大写的属性名,所以又定了一条规则: ②如果属性名的第二个字母是大写,则它的存取方法是 set/get 加上属性原名。

上面两个属性与存取方法的映射规则如下:

① 属性名对应的存取方法为 ge t/set 加上首字母大写的属性名,如属性 userName 的存取方法为 setUserName/getUserName 。

②如果属性名的第二个字母是大写,则它的存取方法是 set/get 加上属性原名。

应用这两个规则时有两个特殊情况需要注意 ,属性名的第一个单词只有一个字母,如 s Name ,按照第 2 条映射规则,它的存取方法为 setsName/getsName 。这样存取方法名就与方法名的命名规范有一定的出入,按规范应该是 setSName/getSName 。所以最好不要让属性名的第一个单词只有一个字母。另一个特殊情况是起了一个不符合规范的属性名 Sname ,首字母大写后面的小写,这种情况既没有映射规则,也是不允许出现的。下面用一个表格说明映射规则。


属性名/类型  getter 方法  setter 方法 
xcoordinate/Double public Double getXcoordinate() public void setXcoordinate(Double newValue)

xCoordinate/Double public Double getxCoordinate() public void setxCoordinate(Double newValue)

XCoordinate/Double public Double getXCoordinate() public void setXCoordinate(Double newValue)



转载http://blog.csdn.net/smcr_hetao/archive/2009/07/22/4370695.aspx
分享到:
评论

相关推荐

    java命名规范以及注释规范

    Java编程语言有着严格的命名规范和注释规则,这对于提高代码的可读性、可维护性和团队协作至关重要。以下是对这些规范的详细说明: 1. **包名命名规范**: - 包名全由小写字母组成,可以包含少量数字。 - Java...

    sun推荐的Java编码规范

    Sun Microsystems(现已被Oracle收购)作为Java的创造者,为Java开发者制定了一套推荐的编码规范,确保代码风格的一致性和专业性。这份规范不仅适用于初学者,也适用于经验丰富的开发人员,它涵盖了文件命名、源文件...

    sun编程规范.doc

    #### 八、命名规范 **9.1 变量和方法命名** 变量和方法命名应遵循一定的命名约定,如使用驼峰命名法等,使得代码更易于理解。 **9.2 类和接口命名** 类和接口命名应明确表达其功能和职责,遵循一定的命名约定。 ...

    J2ee开发命名规范文档

    ### J2EE开发命名规范详解 #### 一、概述 J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems公司推出的一种企业级应用程序开发平台,它基于Java SE平台,并在此基础上增加了许多针对大型分布式系统的...

    sun java编码规范中文版

    1. **命名规则**:规范强调了良好的命名习惯对于代码清晰度的重要性。类名应全大写,每个单词首字母大写(驼峰命名法),如`MyClassName`;接口名同样遵循驼峰命名,但通常使用全部大写字母,如`MYINTERFACE`;变量...

    java编程命名规范(英文版)

    java命名规范: 英文版 Sun公司的标准

    sun公司推荐的Java编码规范.doc

    Sun公司(现已被Oracle收购)作为Java的创造者,为Java开发者制定了一套推荐的编码规范,以确保代码的一致性和专业性。这份文档详细阐述了在编写Java源代码时应遵循的规则和最佳实践。 1. **为什么要制定编码标准**...

    java的命名规范.pdf

    Java是一种广泛使用的面向对象的编程语言,它拥有丰富的命名规范以保证代码的可读性和一致性。命名规范涵盖包命名、类及接口命名、方法命名、变量命名、常量命名等多个方面。此外,代码的格式和文档注释也有一定的...

    Sun公司代码规范[汇编].pdf

    这份规范主要涵盖了四个大的方面:一般约定、格式约定、命名约定以及包、类型、方法和变量的命名规则。下面将对这些关键知识点进行详细解释。 1. 一般约定: - **保持最初的样式**:遵循已存在的代码风格,确保...

    Java语言编码规范Sun.pdf

    命名规范是提升代码质量的关键因素,Java编码规范推荐使用有意义的变量名、类名和方法名,遵循驼峰命名法等规则。对于常量、变量赋值、特殊注释、圆括号的使用和返回值的处理等编程惯例也有明确的规范要求。 最后,...

    sun公司推荐的Java编码规范标准[详].doc

    Sun Microsystems(后来被Oracle收购)作为Java的创造者,提出了一套详细的Java编码规范,这份规范成为了Java开发者普遍遵循的标准。 **1. 为什么要有编码规范** 编码规范的存在主要有以下几点原因: 1. **提高...

    Sunshine v1.4.1 - 超强的阳光系统最新版(官方标准版)

    这样的版本号结构是遵循了常见的软件版本命名规则,让用户知道这是一个稳定的更新。 关于“超强的阳光系统”,我们可以猜测它可能在性能上有显著提升,比如更快的启动速度、更高的运行效率,或者是更好的多任务处理...

    sun管理常用命令

    磁带设备管理涉及备份和恢复,磁带设备命名规则需了解,如SCSI接口和非SCSI接口的设备命名差异。 总的来说,熟练掌握这些Sun管理命令,将使你在面对系统操作时更加得心应手。通过实践和学习,你将能够更有效地管理...

    JDK源码包(包含sun包下的源码)

    `org`、`javax`、`jdk`、`java`、`com`这些包名遵循了Java的包命名规范,它们分别代表不同的组织、接口集、JDK核心库和通用库。例如,`java`包下包含了所有Java SE的基础类,如`java.lang`、`java.util`和`java.io`...

    Sun-Java语言编码规范.docx

    这份规范由Sun Microsystems(现在已被Oracle Corporation收购)制定,被广泛应用于全球Java开发者社区。 1. 为什么要有编码规范 编码规范的存在是为了确保代码的一致性和标准化。一致的代码风格使得代码更易于理解...

Global site tag (gtag.js) - Google Analytics