ITPub博客

首页 > 应用开发 > Java > Java中命名惯例是什么?

Java中命名惯例是什么?

原创 Java 作者:西安达内 时间:2014-04-30 14:03:08 0 删除 编辑

  Java中命名惯例是对标识符命名的一种规范,例如,类,数据包,变量,方法等。西安达内Java培训老师表示,不同的Java程序员有不同的编程喜好和方法。通过使用标准的Java命名惯例,他们的编写的代码就更容易让人看懂。Java代码的可读性之所以重要是因为容易读懂的代码会为我们节约理解的时间,而这些节约出来的时间可以用来做更多的修复工作。

 

  在为标识符选择名称的时候要确保名字是有效性。例如,如果你的程序是处理客户帐户名称的,那么要选择那些有意义的名称,如,customerName,accountDetails等。不要担心名称的长度。虽然短一点的名称很方便,但是意义却很含糊,而且较长的名称所包含的标识相对于较短的名称更完整。

 

  关于字母写法

 

  使用正确的字母写法也是命名惯例中很重要的一项规定:

 

  Lowercase 意味着所有的字母的书写都不包含大写字母(例:while, if, mypackage)。

 

  Uppercase 所有字母都大写。在名称中如果出现两个或两个以上的单词,则用下划线将其分隔。(例:MAX_HOURS, FIRST_DAY_OF_WEEK)

 

  CamelCase 俗称驼峰格式,即每个单词的首字母都用大写,其他字母均以小写形式出现。(例:CamelCase,CustomerAccount,PlayingCard)

 

  Mixed case 与驼峰格式类似,不过名称中第一个单词的首字母不用大写。(例:hasChildren,customerFirstName,customerLastName)

 

  标准的Java命名惯例

 

  以下的目录就为每种标识符类型概述了标准的Java命名惯例:Packages: 名称应该用小写字母。那些很小的数据包可以使用简单的名称:

 

  package pokeranalyzer

  package mycalculator

 

  在有些软件公司和大型项目中数据包可以导入到其他类中,则名称会被分离开来,通常这种情况发生在某种特性分离出来前夕:

 

  package com.mycompany.utilities

package org.bobscompany.application.userinterface

 

Classes:名称需用驼峰格式。尽量使用名词因为一个类通常代表了一个实物:

 

  class Customer

class Account

 

Interfaces:名称需使用驼峰格式。它们倾向于拥有一个表述操作的名称:

 

  interface Comparable

interface Enumerable

 

注意一些程序员喜欢通过在名称前用“I”来区分界面:

 

  interface IComparable

interface IEnumerable

 

Methods:名称需使用混合体。使用动词来表述方法:

 

  void calculateTax

string getSurname

 

Variables:名称需使用混合体书写。改名称要体现变量所表示的值:

 

  string firstName

int orderNumber

 

只有在变量是短名称的时候才使用短名称,如在循环中:

 

For

 

Constants:名称需使用大写字母。

 

  static final int DEFAULT_WIDTH

  static final int MAX_HEIGHT

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29562929/viewspace-1152142/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2017-01-13

  • 博文量
    13
  • 访问量
    8662