自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

有關(guān)Java命名慣例相關(guān)知識(shí)

開發(fā) 后端
本文講述的內(nèi)容包括:什么是命名慣例、為什么要使用命名慣例、為識(shí)別符挑選一個(gè)名稱、關(guān)于字母寫法、標(biāo)準(zhǔn)的Java命名慣例等五個(gè)方面的內(nèi)容。

1.什么是命名慣例?
命名慣例是對(duì)標(biāo)識(shí)符命名的一種規(guī)范,例如,類,數(shù)據(jù)包,變量,方法等。

2.為什么要使用命名慣例?

不同的Java程序員有不同的編程喜好和方法。通過使用標(biāo)準(zhǔn)的Java命名慣例,他們的編寫的代碼就更容易讓人看懂。Java代碼的可讀性之所以重要是因?yàn)槿菀鬃x懂的代碼會(huì)為我們節(jié)約理解的時(shí)間,而這些節(jié)約出來的時(shí)間可以用來做更多的修復(fù)工作。

為了說明這一點(diǎn),很有必要告訴大家大多數(shù)的軟件公司都有一個(gè)用于概述命名慣例的文件,他們希望程序員可以遵守這樣的慣例。一名新的程序員如果熟悉了這些慣例,就能夠很好地理解其他程序員編寫的代碼,即便這種代碼很可能是已經(jīng)離職多年的程序員編寫的他們也不用擔(dān)心。

3.為識(shí)別符挑選一個(gè)名稱

在為標(biāo)識(shí)符選擇名稱的時(shí)候要確保名字是有效性。例如,如果你的程序是處理客戶帳戶名稱的,那么要選擇那些有意義的名稱, 如,customerName,accountDetails等。不要擔(dān)心名稱的長(zhǎng)度。雖然短一點(diǎn)的名稱很方便,但是意義卻很含糊,而且較長(zhǎng)的名稱所包含 的標(biāo)識(shí)相對(duì)于較短的名稱更完整。

4.關(guān)于字母寫法

使用正確的字母寫法也是命名慣例中很重要的一項(xiàng)規(guī)定:

  l Lowercase 意味著所有的字母的書寫都不包含大寫字母(例:while, if, mypackage)。

  l Uppercase 所有字母都大寫。在名稱中如果出現(xiàn)兩個(gè)或兩個(gè)以上的單詞,則用下劃線將其分隔。(例:MAX_HOURS, FIRST_DAY_OF_WEEK)

  l CamelCase 俗稱駝峰格式,即每個(gè)單詞的首字母都用大寫,其他字母均以小寫形式出現(xiàn)。(例:CamelCase,CustomerAccount,PlayingCard)

  l Mixed case 與駝峰格式類似,不過名稱中第一個(gè)單詞的首字母不用大寫。(例:hasChildren,customerFirstName,customerLastName)

5.標(biāo)準(zhǔn)的Java命名慣例

以下的目錄就為每種標(biāo)識(shí)符類型概述了標(biāo)準(zhǔn)的Java命名慣例:Packages: 名稱應(yīng)該用小寫字母。那些很小的數(shù)據(jù)包可以使用簡(jiǎn)單的名稱:

  package pokeranalyzer

  package mycalculator

在有些軟件公司和大型項(xiàng)目中數(shù)據(jù)包可以導(dǎo)入到其他類中,則名稱會(huì)被分離開來,通常這種情況發(fā)生在某種特性分離出來前夕:

  package com.mycompany.utilities

  package org.bobscompany.application.userinterface

 

【編輯推薦】

  1. 20個(gè)開發(fā)人員非常有用的Java功能代碼
  2. 走進(jìn)Java 7中的模塊系統(tǒng)
  3. JavaFX 1.2 已經(jīng)發(fā)布 主要新功能一覽
  4. 2009年十大Java技術(shù)解決方案
  5. 2008最值得學(xué)習(xí)的五種JAVA技術(shù)
責(zé)任編輯:仲衡 來源: 百度博客
相關(guān)推薦

2011-03-16 15:35:50

Debian

2009-12-03 10:26:38

Visual Stud

2010-02-01 16:32:49

Python腳本

2009-07-01 18:46:26

2009-01-11 09:14:45

Javascript開發(fā)總結(jié)

2009-09-14 09:49:07

CCNA認(rèn)證CCNA

2018-08-31 16:07:30

2009-09-01 15:08:07

C#命名規(guī)范

2021-02-06 23:03:58

SQLServer數(shù)據(jù)庫(kù)變量

2009-12-17 11:49:27

Fedora 13Goddard

2010-03-24 10:54:50

企業(yè)私有云

2010-03-18 14:24:31

云計(jì)算

2021-01-11 05:40:18

HTTPHTTP 協(xié)議網(wǎng)絡(luò)技術(shù)

2010-09-25 11:13:18

JVMClassLoader

2010-09-28 11:48:36

SQL NULL值

2021-10-04 09:23:30

Redo日志內(nèi)存

2009-09-07 16:20:35

CCNA認(rèn)證培訓(xùn)

2009-08-21 08:41:44

C#反射

2009-08-28 10:22:47

C# DLLImpor

2015-11-16 10:34:19

Linux動(dòng)態(tài)庫(kù)總結(jié)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)