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

正文內(nèi)容

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

2025-04-08 13:46本頁面
  

【正文】 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 類的 resume(), suspend(), stop() 方法。28. 減小單個(gè)方法的復(fù)雜度,使用的 if, while, for, switch 語句要在10個(gè)以內(nèi)。29. 在Servlets中,重用JDBC連接的數(shù)據(jù)源。30. 減少在Sevlets中使用的同步方法。31. 不定義在包中沒有被用到的友好屬性、方法和類。32. 沒有子類的友好類應(yīng)該定義成 final 。33. 沒有被覆蓋的友好方法應(yīng)該定義成 final 。. 建議1. 為 switch 語句提供一個(gè) default 選項(xiàng)。2. 不要在 for 循環(huán)體中對(duì)計(jì)數(shù)器的賦值。3. 不要給非公有類定義 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)行類型比較,通過后才能繼續(xù)比較。6. 不要重載 main() 方法用作除入口以外的其他用途。7. 方法的參數(shù)名不要和類中的方法名相同。8. 除了構(gòu)建器外,不要使用和類名相同的方法名。9. 不要定義 Error 和 RuntimeException 的子類,可以定義 Exception 的子類。10. 線程中需要實(shí)現(xiàn) run() 方法。11. 使用 equals() 比較兩個(gè)類的值是否相同。12. 字符串和數(shù)字運(yùn)算結(jié)果相連接的時(shí)候,應(yīng)該把數(shù)字運(yùn)算部分用小括號(hào)括起來。13. 類中不要使用非私有(公有、保護(hù)和友好)的非靜態(tài)屬性。14. 在類中對(duì)于沒有實(shí)現(xiàn)的接口,應(yīng)該定義成抽象方法,類應(yīng)該定義成抽象類。(5級(jí))15. 不要顯式導(dǎo)入 .* 包;16. 初始化時(shí)不要使用類的非靜態(tài)屬性。17. 顯式初始化所有的局部變量。18. 按照方法名把方法排序放置,同名合同類型的方法應(yīng)該放在一起。19. 不要使用嵌套賦值,即在一個(gè)表達(dá)式中使用多個(gè) = 。20. 不要在抽象類的構(gòu)建器中調(diào)用抽象方法。21. 重載 equals() 方法的同時(shí),也應(yīng)該重載 hashCode() 方法。22. 工具類(Utility)不要定義構(gòu)建器,包括私有構(gòu)建器。23. 不要在 switch 中使用10個(gè)以上的 case 語句。24. 把 main() 方法放在類的最后。25. 聲明方法違例的時(shí)候不要使用 Exception ,應(yīng)該使用它的子類。26. 不要直接扔出一個(gè)Error ,應(yīng)該扔出它的子類。27. 在進(jìn)行比較的時(shí)候,總是把常量放在同一邊(都放在左邊或者都放在右邊)。28. 在可能的情況下,總是為類定義一個(gè)缺省的構(gòu)建器。29. 在捕獲違例的時(shí)候,不使用 Exception, RuntimeException, Throwable,盡可能使用它們的子類。30. 在接口或者工具類中中定義常量。(5級(jí))31. 使用大寫‘L’表示 long 常量。(5級(jí))32. main() 方法必須是 public static void main(String[])。(5級(jí))33. 對(duì)返回類型為 boolean 的方法使用 is 開頭,其它類型的不能使用。34. 對(duì)非boolean類型取值方法(getter)使用 get 開頭,其它類型的不能使用。35. 對(duì)于設(shè)置值的方法(setter)使用 set 開頭,其它類型的不能使用。36. 方法需要有同樣數(shù)量參數(shù)的注釋 @param。37. 不要在注釋中使用不支持的標(biāo)記,如:@unsupported 。38. 不要使用 () 方法。39. 不要自定義本地方法(native method)。40. 使用盡量簡潔的的運(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。”語句使用條件操作符“if (condition)?do1:do2?!?。50. 不要在循環(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)存占用增長沒有邊界。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 屬性的類應(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. 不要通過名字比較兩個(gè)對(duì)象的類,應(yīng)該使用 getClass() 。75. 安全:盡量不要使用內(nèi)部類。76. 安全:盡量不要使類可以克隆。77. 安全:盡量不要使接口可以序列化。78. 安全:盡量不要使用友好方法、屬性和類。79. Servlet:不要使用 () 方法。80. Servlet:不再使用HttpSession時(shí),應(yīng)該盡早使用 invalidate() 方法釋放 。81. Servlet:不再使用JDBC資源時(shí),應(yīng)該盡早使用 close() 方法釋放 。82. Servlet:不要使用Servlet的 SingleThreadModel,會(huì)消耗大量資源。83. 國際化:不要使用一個(gè)字符進(jìn)行邏輯操作,使用 Characater。84. 國際化:不要進(jìn)行字符串連接操作,使用MessageFormat 。85. 國際化:不要使用 () ,() 方法。86. 國際化:字符和字符串常量應(yīng)該放在資源文件中。87. 國際化:不要使用數(shù)字的 toString() 方法。88. 國際化:不要使用 StringBuffer , StringTokenizer類。89. 國際化:不要使用 String 類的 pareTo(), equals() 方法。90. 復(fù)雜度:建議的最大規(guī)模: 繼承層次 5層 類的行數(shù) 1000行(包含{}) 類的屬性 10個(gè) 類的方法 20個(gè) 類友好方法 10個(gè) 類私有方法 15個(gè) 類保護(hù)方法 10個(gè) 類公有方法 10個(gè) 類調(diào)用方法 20個(gè) 方法參數(shù) 5個(gè) return語句 1個(gè) 方法行數(shù) 30行 方法代碼 20行 注釋比率 30%~50%. Page 28, Total 2
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1