freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

guidancejava編程指南-經(jīng)營(yíng)管理-在線瀏覽

2024-10-19 15:25本頁(yè)面
  

【正文】 ............................................................................. 15 . 命名常量 .............................................................................................................................. 15 . 命名集合 .............................................................................................................................. 15 . 字段可見(jiàn)性 ................................................................................................................................... 16 . 不要“隱藏”名字 ................................................................................................................ 16 . 注釋一個(gè)字段 ................................................................................................................................ 17 . 使用存取成員函數(shù) ......................................................................................................................... 17 . 為什么使用存取函數(shù)? ......................................................................................................... 18 . 命名存取函數(shù) ....................................................................................................................... 19 . 存取函數(shù)的高級(jí)技術(shù) ............................................................................................................ 19 . 滯后初始化 ....................................................................................................................... 19 . 常量存取函數(shù) ................................................................................................................... 21 . 集合存取函數(shù) ................................................................................................................... 24 . 同時(shí)訪問(wèn)幾個(gè)字段 ............................................................................................................ 24 . 存取函數(shù)的可見(jiàn)性 ................................................................................................................ 25 . 一定要初始化靜態(tài)字段 .................................................................................................................. 25 5. 局部變量標(biāo)準(zhǔn) ...................................................................................................................................... 25 聲明命名局部變量 ......................................................................................................................... 26 . 命名流 ................................................................................................................................. 26 . 命名循環(huán)計(jì)數(shù)器 ................................................................................................................... 26 . 命名異常對(duì)象 ....................................................................................................................... 26 . 聲明并注釋局部變量 ...........................................................................................錯(cuò)誤 !未定義書簽。它們以安全可靠的軟件工程原則為基礎(chǔ),使代碼易于理解、維護(hù)和增強(qiáng)。經(jīng)驗(yàn)證明,若從一開(kāi)始就花時(shí)間編寫高質(zhì)量的代碼,則在軟件開(kāi)發(fā)階段,對(duì)代碼的修改要容易很多。 最根本的原則: 運(yùn)用常識(shí)。這條規(guī)則比其它所有規(guī)則都重要。 2 程序設(shè)計(jì)標(biāo)準(zhǔn) Java 的程序設(shè)計(jì)標(biāo)準(zhǔn)很重要,原因在于它將提高開(kāi)發(fā)團(tuán)隊(duì)各成員的代碼的一致性。從而降低了應(yīng)用程序的總開(kāi)發(fā)成本。因此開(kāi)發(fā)過(guò)程中一個(gè)很重要的目標(biāo)就是要確保在開(kāi)發(fā)成員或開(kāi)發(fā)團(tuán)隊(duì)之間的工作可以順利交接,不必花很大的力氣便能理解已編寫的代碼,以便繼續(xù)維護(hù)和改進(jìn)以前的工作。 命名約定 我們將在整個(gè)標(biāo)準(zhǔn)中討論命名約定,所以讓我們先討論幾個(gè)基本點(diǎn): 1. 使用可以準(zhǔn)確說(shuō)明變量 /字段 /類的完整的英文描述符。雖然象 x1, y1 或 fn 這樣的名字很簡(jiǎn)短,輸入起來(lái)容易,但是我們難以知道它們代表什么、結(jié)果是什么含義,因而使代碼難以理解、維護(hù)和改進(jìn)。 如果用戶稱他們的 “客戶 ” (clients) 為 “顧客 ” (customers),那么就采用術(shù)語(yǔ) Customer 來(lái)命名這個(gè)類,而不用 Client。 3. 采用大小寫混合,提高名字的可讀性。 4. 盡量少用縮寫,但如果一定要 使用,就要謹(jǐn)慎地使用。例如,想對(duì)單詞 “number”采用縮寫,那么可從 nbr, no 或者 num 中選取一個(gè),說(shuō)明一下采用了哪一個(gè)(具體是哪個(gè)倒無(wú)所謂),并且只使用這一種形式。 雖然 PhysicalOrVirtualProductOrService 看起來(lái)似乎是個(gè)不錯(cuò)的類名,但是這個(gè)名字太長(zhǎng)了,應(yīng)該考慮重新給它起個(gè)短一點(diǎn)的名字,比如象 Offering。 例如,不應(yīng)同時(shí)使用變量名 persistentObject 和 persistentObjects,以及 anSqlDatabase 和 anSQLDatabase。 以下劃線為首末字母的名字通常為系統(tǒng)保留,除預(yù)處理定義之外,一般不用作用戶命名。 注釋約定 我們還會(huì)對(duì)注釋約定進(jìn)行討論,所以,我們先談?wù)勔恍┗军c(diǎn): 1. 注釋應(yīng)該增加代碼的清晰度。 2. 如果你的程序不值得注釋,那么它也很可能也不值得運(yùn)行 [NAG95]。 二十世紀(jì)六十年代和七十年代, COBOL 程序員們養(yǎng)成了畫框的習(xí)慣,典型的是用星號(hào)將他們的內(nèi)部注釋圈起來(lái)。要寫的是清晰的代碼,不是外表可愛(ài)的代碼。 3 4. 保持注釋的簡(jiǎn)潔。注釋不必洋洋灑灑,只需提供足夠的信息,使別人能夠理解你的代碼。 寫代碼注釋的最好方法是在寫代碼之前就寫注釋。而且這樣確保不會(huì)遺漏注釋。因?yàn)樽⑨尶梢允勾a更易理解,所以在程序開(kāi)發(fā)的過(guò)程 中,也可以利用這一點(diǎn)。 6. 注釋信息不僅要包括代碼的功能,還應(yīng)給出原因。為什么要這樣做呢?難道有一個(gè)商業(yè)法則規(guī)定大額定單可以得到折扣嗎? 這種給大額定單的特殊是有時(shí)限的呢,還是一直都這樣?最初的程序設(shè)計(jì)者是否只是由于慷慨大度才這樣做呢?除非它們?cè)谀硞€(gè)地方(或者是在源代碼本身,或者是在一個(gè)外部文檔里)被注釋出來(lái),否則你不可能知道這些。 } Java 注釋語(yǔ)句類型 Java 有三種注釋語(yǔ)句風(fēng)格:以 /** 開(kāi)始, */ 結(jié)束的文檔注釋,以 /* 開(kāi)始,以 */ 結(jié)束的 C語(yǔ)言風(fēng)格注釋,以及以 // 開(kāi)始,代碼行末尾結(jié) 束的單行注釋。 注釋語(yǔ)句類型 用法 示例 文檔注釋 在接口、類、成員函數(shù)和字段聲明之前緊靠它們的位置用文檔注釋進(jìn)行說(shuō)明。 /** Customer(顧客)顧客是指作為我們的服務(wù)及產(chǎn)品的銷售對(duì)象的任何 4 個(gè)人或組織。保留這些代碼是因?yàn)橛脩艨赡芨淖兿敕?,或者只是想在調(diào)試中 暫時(shí)不執(zhí)行這些代碼。如果兩年之后仍未用這些代碼,將其刪除。 // 因?yàn)樽尷顒?dòng) // 從 1995 年 2 月開(kāi)始, // 所以給所有超過(guò) $1000 的 // 發(fā)貨單 5% 的折扣。使用一種注釋方式來(lái)說(shuō)明業(yè)務(wù)邏輯,使用另一種方式注釋掉舊的代碼。采用 C 語(yǔ)言風(fēng)格的注釋屏蔽掉舊的代碼,因?yàn)檫@樣可以同時(shí)注釋掉數(shù)行。 注意行末注釋。他指出,這種注釋必須在代碼的右端對(duì)齊,這樣才能避免代碼結(jié)構(gòu)看起來(lái)混亂。 “ 如果你使用了很多這樣的注釋,則要花時(shí)間去將它們排列整齊。 ” 他又指出,行末注釋也難以維護(hù)。 5 快速瀏覽 javadoc Sun 公司的 Java Development Kit (JDK) 中有一個(gè)名為 javadoc 的程序。 Javadoc 支持一定數(shù)目的標(biāo)記,標(biāo)識(shí)注釋文檔中各段起始位置的保留字。 標(biāo)記 用于 目的 author name 類、 接口 說(shuō)明特定某一段程序代碼的作者。 deprecated 類、 成員函數(shù) 說(shuō)明該類的應(yīng)用程序編程接口 (API) 已被廢棄,因此應(yīng)不再使用。一個(gè)異常采用一個(gè)標(biāo)記,并要給出異常的完整類名。每個(gè)參數(shù)各有一個(gè)標(biāo)記。應(yīng)說(shuō)明返回值的類型 /類和可能的用途。 see ClassName 類、接口、成員函數(shù)、字段 在文檔中生成指向特定類的超文本鏈接。 see ClassNamemember functionName 類、接口、成員函數(shù)、字段 在文檔中生成指向特定成員函數(shù)的超文本鏈接。 version text 類、接口 說(shuō)明特定一段代碼的版本信息。在軟件開(kāi)發(fā)過(guò)程中及早注釋代碼,會(huì)促使你在開(kāi)始撰寫代碼之前仔細(xì)考慮這些 代碼,從而帶來(lái)更高的工作效率。 3 成員函數(shù)標(biāo)準(zhǔn) 切記:你今天所寫的代碼可能在今后的數(shù)年里仍在使用,而且很有可能由其他人來(lái)維護(hù)和改進(jìn)。 命名成員函數(shù) 成員函數(shù)的命名應(yīng)采用完整的英文描述符,大小寫混合使用:所有中間單詞的第一個(gè)字母大寫。 示例: openAccount() printMailingLabel() save() delete() 這種約定常常使人一看到成員函數(shù)的名稱就能判斷它的功能。 命名存取成員函數(shù) 在后續(xù)章節(jié)中,我們將更詳細(xì)地討論獲取和存放字段值(字段 /屬性)的存取成員函數(shù)。 . 獲取函數(shù) 獲取函數(shù)作為一個(gè)成員函數(shù),返回一個(gè)字段的值。 示例: getFirstName() 7 getAccountNumber() isPersistent() isAtEnd() 遵循這個(gè)命名約定,顯然,成員函數(shù)將返回對(duì)象的字段,布爾型的獲取函數(shù)將返回布爾值 “ 真 ” 或者 “ 假 ” 。它 的一個(gè)主要的缺點(diǎn)是 get 是多余的,需要額外的錄入工作。 Has 和 Can 基于正規(guī)英文約定的一個(gè)可行的取代方法是,用 has 或者 can 來(lái)代替布爾型獲取函數(shù)的 is 前綴。這種方法存在的問(wèn)題是 BDK 目前還不支持這種命名方法。 . 設(shè)置函數(shù) 設(shè)置函數(shù) ,也叫變值函數(shù),是可以修改一個(gè)字段值的成員函數(shù)。 示例: setFirstName(St
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1