學(xué)校簡介| 精品課程| 教師團(tuán)隊(duì)| 學(xué)校環(huán)境| 新聞動(dòng)態(tài)
文章來源:盈佳科技學(xué)習(xí)中心 已幫助:1495人
Java現(xiàn)在是種使用最廣泛的編程語言。在Java編程語言的過程中積累了一些規(guī)則和經(jīng)驗(yàn)。盈佳科技經(jīng)過豐富的經(jīng)驗(yàn)總結(jié)出以下幾點(diǎn),在寫代碼的過程中,多注意這幾個(gè)方面,寫出好代碼并不難。
1、注釋盡可能全面
對于方法的注釋應(yīng)該包含詳細(xì)的入?yún)⒑徒Y(jié)果說明,有異常拋出的情況也要詳細(xì)敘述;類的注釋應(yīng)該包含類的功能說明、作者和修改者。
2、盡量少的在循環(huán)中執(zhí)行方法調(diào)用
盡量在循環(huán)中少做一些可避免的方法調(diào)用,這樣可以節(jié)省方法棧的創(chuàng)建。例如:
for(int i=0;i
3、ArrayList和LinkedList的選擇
通常程序員能夠?qū)ist的使用場景做出評估,然后根據(jù)特性作出選擇。ArrayList底層是使用數(shù)組實(shí)現(xiàn)的,因此隨機(jī)讀取數(shù)據(jù)會比LinkedList快很多,而LinkedList是使用鏈表實(shí)現(xiàn)的,新增和刪除數(shù)據(jù)的速度比ArrayList快不少。
4、多次使用的相同變量歸納成常量
多處使用的相同值的變量應(yīng)該盡量歸納為一個(gè)常量,方便日后的維護(hù)。
5、常量的定義可以放到接口中
在Java中,接口里只允許存在常量,因此把常量放到接口中聲明就可以省去public static final這幾個(gè)關(guān)鍵詞。
6、在HashMap中使用一個(gè)Object作為key時(shí)要注意如何區(qū)分Object是否相同
在jdk的HashMap實(shí)現(xiàn)中,判斷兩個(gè)Object類型的key是否相同的標(biāo)準(zhǔn)是hashcode是否相同和equals方法的返回值。如果業(yè)務(wù)上需要對兩個(gè)數(shù)據(jù)相同的內(nèi)存對象當(dāng)作不同的key存儲到hashmap中就要對hashcode和equals方法進(jìn)行覆蓋。
以上幾個(gè)點(diǎn),在寫代碼的過程中,多注意,多改進(jìn)。相信你寫出來的Java代碼一定時(shí)優(yōu)質(zhì)的!
學(xué)校首頁| 學(xué)校簡介| 課程列表| 學(xué)校新聞| 學(xué)校相冊| 教師團(tuán)隊(duì)| 聯(lián)系我們
盈佳科技學(xué)習(xí)中心課程請咨詢:
滬ICP備18048269號-1
電子營業(yè)執(zhí)照
教育
全國教育網(wǎng)站
企業(yè)信用等級AA級
合作/版權(quán)/投訴
本頁信息由注冊用戶(機(jī)構(gòu)和個(gè)人)自行發(fā)布或提供,所有內(nèi)容僅供參考,任何關(guān)于對該用戶的推薦都不能替代您的考察核實(shí),本站不承擔(dān)該用戶發(fā)布/提供信息的行為或內(nèi)容所引起的法律責(zé)任