//碼字不易,請(qǐng)采納,如果是大學(xué)作業(yè)的話,建議還是認(rèn)真學(xué)習(xí)一下,對(duì)自己將來很有好處,我這個(gè)可以參考學(xué)習(xí)一下。// 確??炊?。
10年積累的成都網(wǎng)站建設(shè)、網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有綏江免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
//大致幫你寫了一下,我這運(yùn)行沒有問題,希望給你帶來幫助。
你好,問題是數(shù)組越界,因?yàn)閿?shù)組的下標(biāo)是從0開始的,你在遍歷的時(shí)候,也是從0開始的,對(duì)于你題中的數(shù)組長度為5 所以遍歷的時(shí)候取0 1 2 3 4不能取到5。
首先,你這個(gè)tkobj.getUid()是從哪獲得的?按這樣的話,不可能會(huì)得到你那個(gè)1,2,24,5啊。這個(gè)循環(huán)是沒用的。
以1000行為準(zhǔn),超過千行就要考慮類拆分了。類的代碼行數(shù)沒有特定的行數(shù)限制規(guī)范。根據(jù)實(shí)際情況決定。對(duì)于經(jīng)常使用的java類,代碼行數(shù)應(yīng)該盡可能的少,這樣能減少java類的加載時(shí)間,減少內(nèi)存頻繁占用和回收。
阿里java類行數(shù)是80行以內(nèi)。java開發(fā)手冊(cè)推薦單個(gè)方法的總行數(shù)不超過80行。除注釋之外的方法簽名、左右大括號(hào)、方法內(nèi)代碼、空行、回車及任何不可見字符的總行數(shù)不超過80行。
之前參加過一個(gè)培訓(xùn),一位已經(jīng)有30年項(xiàng)目開發(fā)管理的導(dǎo)師說,好的函數(shù)不超過14行。14行每一行的功能都很清晰。
要求每個(gè)Java方法的代碼行數(shù)不能超過100行;代碼編寫按照功能劃分,一個(gè)接口分為多個(gè)方法,每一個(gè)方法做什么事情,做到思路清晰;接口設(shè)計(jì)盡量做到多兼容性,方便后期開發(fā)。
如果非要數(shù)字,平均一個(gè)月寫3到10萬行應(yīng)該是不成問題的。有一種叫做StepCounter的工具可以計(jì)算java代碼行數(shù),lz可以看一下。
程序分析:利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。