A.只是該類(lèi)內(nèi)部調(diào)用的函數(shù)使用private屬性 B.繼承類(lèi)可以使用的使用protected屬性 C.對(duì)外公開(kāi)的函數(shù)使用public屬性 D.類(lèi)的成員變量的盡量采用protected修飾,其他類(lèi)可以通過(guò)類(lèi)的成員方法來(lái)訪問(wèn)和修改變量
A.public方法參數(shù)的合法性檢查應(yīng)由方法本身負(fù)責(zé),每一個(gè)public方法必須保證自己的健壯性 B.調(diào)用方法獲取返回結(jié)果后必須進(jìn)行有效性校驗(yàn),以確保后續(xù)代碼在運(yùn)行過(guò)程中不會(huì)拋出異?;虍a(chǎn)生邏輯錯(cuò)誤 C.訪問(wèn)數(shù)組、List等容器內(nèi)的元素時(shí),必須首先檢查下標(biāo)是否越界,杜絕下標(biāo)越界異常的發(fā)生 D.對(duì)于if?elseif?(后續(xù)可能有多個(gè)elseif…)這種類(lèi)型的條件判斷,最后必須包含一個(gè)else分支,避免出現(xiàn)分支遺漏造成錯(cuò)誤;每個(gè)switch-case語(yǔ)句都必須保證有default,避免出現(xiàn)分支遺漏,造成錯(cuò)誤
A.java.io.RandomAccessFile B.java.io.PrintWriter C.java.io.PrintStream D.java.io.PrintOutputStream