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

正文內(nèi)容

華為java語(yǔ)言編碼規(guī)范-資料下載頁(yè)

2025-04-08 13:46本頁(yè)面
  

【正文】 finalize() 方法中的 finally 中調(diào)用 () 方法。24. 進(jìn)行字符轉(zhuǎn)換的時(shí)候應(yīng)該盡可能的較少臨時(shí)變量。25. 使用ObjectStream 的方法后,調(diào)用reset() ,釋放對(duì)象。26. 線程同步中,在循環(huán)里面使用條件測(cè)試(使用 while(isWait) wait() 代替 if(isWait) wait())。27. 不掉用 Thread 類(lèi)的 resume(), suspend(), stop() 方法。28. 減小單個(gè)方法的復(fù)雜度,使用的 if, while, for, switch 語(yǔ)句要在10個(gè)以?xún)?nèi)。29. 在Servlets中,重用JDBC連接的數(shù)據(jù)源。30. 減少在Sevlets中使用的同步方法。31. 不定義在包中沒(méi)有被用到的友好屬性、方法和類(lèi)。32. 沒(méi)有子類(lèi)的友好類(lèi)應(yīng)該定義成 final 。33. 沒(méi)有被覆蓋的友好方法應(yīng)該定義成 final 。. 建議1. 為 switch 語(yǔ)句提供一個(gè) default 選項(xiàng)。2. 不要在 for 循環(huán)體中對(duì)計(jì)數(shù)器的賦值。3. 不要給非公有類(lèi)定義 public 構(gòu)建器。4. 不要對(duì)浮點(diǎn)數(shù)進(jìn)行比較運(yùn)算,尤其是不要進(jìn)行 ==, !=運(yùn)算,減少 , 運(yùn)算。5. 實(shí)現(xiàn)equals()方法時(shí),先用getClass()或instanceof 進(jìn)行類(lèi)型比較,通過(guò)后才能繼續(xù)比較。6. 不要重載 main() 方法用作除入口以外的其他用途。7. 方法的參數(shù)名不要和類(lèi)中的方法名相同。8. 除了構(gòu)建器外,不要使用和類(lèi)名相同的方法名。9. 不要定義 Error 和 RuntimeException 的子類(lèi),可以定義 Exception 的子類(lèi)。10. 線程中需要實(shí)現(xiàn) run() 方法。11. 使用 equals() 比較兩個(gè)類(lèi)的值是否相同。12. 字符串和數(shù)字運(yùn)算結(jié)果相連接的時(shí)候,應(yīng)該把數(shù)字運(yùn)算部分用小括號(hào)括起來(lái)。13. 類(lèi)中不要使用非私有(公有、保護(hù)和友好)的非靜態(tài)屬性。14. 在類(lèi)中對(duì)于沒(méi)有實(shí)現(xiàn)的接口,應(yīng)該定義成抽象方法,類(lèi)應(yīng)該定義成抽象類(lèi)。(5級(jí))15. 不要顯式導(dǎo)入 .* 包;16. 初始化時(shí)不要使用類(lèi)的非靜態(tài)屬性。17. 顯式初始化所有的局部變量。18. 按照方法名把方法排序放置,同名合同類(lèi)型的方法應(yīng)該放在一起。19. 不要使用嵌套賦值,即在一個(gè)表達(dá)式中使用多個(gè) = 。20. 不要在抽象類(lèi)的構(gòu)建器中調(diào)用抽象方法。21. 重載 equals() 方法的同時(shí),也應(yīng)該重載 hashCode() 方法。22. 工具類(lèi)(Utility)不要定義構(gòu)建器,包括私有構(gòu)建器。23. 不要在 switch 中使用10個(gè)以上的 case 語(yǔ)句。24. 把 main() 方法放在類(lèi)的最后。25. 聲明方法違例的時(shí)候不要使用 Exception ,應(yīng)該使用它的子類(lèi)。26. 不要直接扔出一個(gè)Error ,應(yīng)該扔出它的子類(lèi)。27. 在進(jìn)行比較的時(shí)候,總是把常量放在同一邊(都放在左邊或者都放在右邊)。28. 在可能的情況下,總是為類(lèi)定義一個(gè)缺省的構(gòu)建器。29. 在捕獲違例的時(shí)候,不使用 Exception, RuntimeException, Throwable,盡可能使用它們的子類(lèi)。30. 在接口或者工具類(lèi)中中定義常量。(5級(jí))31. 使用大寫(xiě)‘L’表示 long 常量。(5級(jí))32. main() 方法必須是 public static void main(String[])。(5級(jí))33. 對(duì)返回類(lèi)型為 boolean 的方法使用 is 開(kāi)頭,其它類(lèi)型的不能使用。34. 對(duì)非boolean類(lèi)型取值方法(getter)使用 get 開(kāi)頭,其它類(lèi)型的不能使用。35. 對(duì)于設(shè)置值的方法(setter)使用 set 開(kāi)頭,其它類(lèi)型的不能使用。36. 方法需要有同樣數(shù)量參數(shù)的注釋 @param。37. 不要在注釋中使用不支持的標(biāo)記,如:@unsupported 。38. 不要使用 () 方法。39. 不要自定義本地方法(native method)。40. 使用盡量簡(jiǎn)潔的的運(yùn)算符號(hào)。41. 使用集合時(shí)設(shè)置初始容量。42. 單個(gè)首字符的比較使用 charAt() 而不用 startsWith() 。43. 對(duì)于被除數(shù)或者被乘數(shù)為2的n次方的乘除運(yùn)算使用移位運(yùn)算符 , 。44. 一個(gè)字符的連接使用‘ ’而不使用 “ ”,如:String a = b + 39。c39。45. 不要在循環(huán)體內(nèi)調(diào)用同步方法和使用 trycatch 塊。46. 不要使用不必要的布爾值比較,如:if ((b)), 而不是 if ((b)==true)。47. 常量字符串使用 String, 非常量字符串使用 StringBuffer 。48. 在循環(huán)條件判斷的時(shí)候不要使用復(fù)雜的表達(dá)式。49. 對(duì)于“if (condition) do1。 else do2。”語(yǔ)句使用條件操作符“if (condition)?do1:do2?!薄?0. 不要在循環(huán)體內(nèi)定義變量。51. 使用StringBuffer的時(shí)候設(shè)置初始容量。52. 盡可能的使用局部變量進(jìn)行運(yùn)算。53. 盡可能少的使用 ‘!’操作符。(5級(jí))54. 盡可能的對(duì)接口進(jìn)行 instanceof 運(yùn)算。(5級(jí))55. 不要使用 Date[] 而要使用 long[] 替代。56. 不要顯式調(diào)用 finalize() 。57. 不要使用靜態(tài)集合,其內(nèi)存占用增長(zhǎng)沒(méi)有邊界。58. 不要重復(fù)調(diào)用一個(gè)方法獲取對(duì)象,使用局部變量重用對(duì)象。59. 線程同步中,使用 notifyAll() 代替 notify()。60. 避免在同步方法中調(diào)用另一個(gè)同步方法造成的死鎖。61. 非同步方法中不能調(diào)用 wait() , notify() 方法。62. 使用 wait(), notify() 代替 while(), sleep() 。63. 不要使用同步方法,使用同步塊。(5級(jí))64. 把所有的公有方法定義為同步方法。 (5級(jí))65. 實(shí)現(xiàn)的 () 方法必須是同步方法。 (5級(jí))66. 一個(gè)只有abstract方法、final static 屬性的類(lèi)應(yīng)該定義成接口。67. 在 clone() 方法中應(yīng)該而且必須使用 () 而不是 new 。68. 常量必須定義為 final 。69. 在 for 循環(huán)中提供終止條件。70. 在 for, while 循環(huán)中使用增量計(jì)數(shù)。71. 使用 StringTokenizer 代替 indexOf() 和 substring() 。72. 不要在構(gòu)建器中使用非 final 方法。73. 不要對(duì)參數(shù)進(jìn)行賦值操作。(5級(jí))74. 不要通過(guò)名字比較兩個(gè)對(duì)象的類(lèi),應(yīng)該使用 getClass() 。75. 安全:盡量不要使用內(nèi)部類(lèi)。76. 安全:盡量不要使類(lèi)可以克隆。77. 安全:盡量不要使接口可以序列化。78. 安全:盡量不要使用友好方法、屬性和類(lèi)。79. Servlet:不要使用 () 方法。80. Servlet:不再使用HttpSession時(shí),應(yīng)該盡早使用 invalidate() 方法釋放 。81. Servlet:不再使用JDBC資源時(shí),應(yīng)該盡早使用 close() 方法釋放 。82. Servlet:不要使用Servlet的 SingleThreadModel,會(huì)消耗大量資源。83. 國(guó)際化:不要使用一個(gè)字符進(jìn)行邏輯操作,使用 Characater。84. 國(guó)際化:不要進(jìn)行字符串連接操作,使用MessageFormat 。85. 國(guó)際化:不要使用 () ,() 方法。86. 國(guó)際化:字符和字符串常量應(yīng)該放在資源文件中。87. 國(guó)際化:不要使用數(shù)字的 toString() 方法。88. 國(guó)際化:不要使用 StringBuffer , StringTokenizer類(lèi)。89. 國(guó)際化:不要使用 String 類(lèi)的 pareTo(), equals() 方法。90. 復(fù)雜度:建議的最大規(guī)模: 繼承層次 5層 類(lèi)的行數(shù) 1000行(包含{}) 類(lèi)的屬性 10個(gè) 類(lèi)的方法 20個(gè) 類(lèi)友好方法 10個(gè) 類(lèi)私有方法 15個(gè) 類(lèi)保護(hù)方法 10個(gè) 類(lèi)公有方法 10個(gè) 類(lèi)調(diào)用方法 20個(gè) 方法參數(shù) 5個(gè) return語(yǔ)句 1個(gè) 方法行數(shù) 30行 方法代碼 20行 注釋比率 30%~50%. Page 28, Total 2
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1