手机Av在线不卡,日韩精品校园婷婷五月天,国产轮理电影一区二区,日韩三级欧美视频

福州博洋軟件開發(fā)與測試培訓(xùn)學(xué)校

[其他技能培訓(xùn)]
獵學(xué)網(wǎng)訂閱號
獵學(xué)網(wǎng)官方企業(yè)微信
位置: 獵學(xué)網(wǎng) > 學(xué)校機構(gòu) > 福州博洋軟件開發(fā)與測試培訓(xùn)學(xué)校 > 學(xué)習(xí)資訊> 想編寫優(yōu)美的java代碼格式要記住這幾條

想編寫優(yōu)美的java代碼格式要記住這幾條

238 2017-05-11

博洋教育今日就業(yè)明星:張紅燕就職福建華超信息科技擔(dān)任java工程師

解密明星背后那些鮮為人知的故事:福建工程學(xué)院軟件工程專業(yè),本科學(xué)歷。在博洋教育參加JAVA軟件項目實訓(xùn),該生學(xué)習(xí)態(tài)度端正,有比較好的學(xué)習(xí)心態(tài),會主動請教老師同學(xué)。畢業(yè)后經(jīng)過就業(yè)部老師的推薦,現(xiàn)在成功入職福建華超信息科技有限公司。

博洋教育熱線:

QQ:

聯(lián)系人:廖老師

地址:福州市鼓樓區(qū)銅盤路軟件園軟件管委會大樓3樓網(wǎng)址:

最近在做應(yīng)用的性能優(yōu)化,在review代碼的過程中積累了一些規(guī)則和經(jīng)驗。做到這些規(guī)則的目的很簡單,就是寫出“優(yōu)美”的Java代碼來。

1、Java注釋盡可能全面

對于方法的注釋應(yīng)該包含詳細(xì)的入?yún)⒑徒Y(jié)果說明,有異常拋出的情況也要詳細(xì)敘述:類的注釋應(yīng)該包含類的功能說明、作者和修改者。

2、多次使用的相同變量最好歸納成常量

多處使用的相同值的變量應(yīng)該盡量歸納為一個常量,方便日后的維護。

3、盡量少的在循環(huán)中執(zhí)行方法調(diào)用

盡量在循環(huán)中少做一些可避免的方法調(diào)用,這樣可以節(jié)省方法棧的創(chuàng)建。例如:

for(inti=0;i

System.out.println(i);

}

可以修改為:

for(inti=0,size=list.size();i

System.out.println(i);

}

4、常量的定義可以放到接口中

Java中,接口里只允許存在常量,因此把常量放到接口中聲明就可以省去publicstaticfinal這幾個關(guān)鍵詞。

5、ArrayList和LinkedList的選擇

這個問題比較常見。通常程序員最好能夠?qū)ist的使用場景做出評估,然后根據(jù)特性作出選擇。ArrayList底層是使用數(shù)組實現(xiàn)的,因此隨機讀取數(shù)據(jù)會比LinkedList快很多,而LinkedList是使用鏈表實現(xiàn)的,新增和刪除數(shù)據(jù)的速度比ArrayList快不少。

6、String,StringBuffer和StringBuilder

這個問題也比較常見。在進行字符串拼接處理的時候,String通常會產(chǎn)生多個對象,而且將多個值緩存到常量池中。例如:

Stringa=“a”;

Stringb=“b”;

a=a+b;

這種情況下jvm會產(chǎn)生“a”,“b”,“ab”三個對象。而且字符串拼接的性能也很低。因此通常需要做字符串處理的時候盡量采用StringBuffer和StringBuilder來。

7、包裝類和基本類型的選擇

在代碼中,如果可以使用基本數(shù)據(jù)類型來做局部變量類型的話盡量使用基本數(shù)據(jù)類型,因為基本類型的變量是存放在棧中的,包裝類的變量是在堆中,棧的操作速度比堆快很多。

8、盡早的將不再使用的變量引用賦給null

這樣做可以幫助jvm更快的進行內(nèi)存回收。當(dāng)然很多人其實對這種做法并不感冒。

9、在finally塊中對資源進行釋放

典型的場景是使用io流的時候,不論是否出現(xiàn)異常最后都應(yīng)該在finally中對流進行關(guān)閉。

10、在HashMap中使用一個Object作為key時要注意如何區(qū)分Object是否相同

在jdk的HashMap實現(xiàn)中,判斷兩個Object類型的key是否相同的標(biāo)準(zhǔn)是hashcode是否相同和equals方法的返回值。如果業(yè)務(wù)上需要對兩個數(shù)據(jù)相同的內(nèi)存對象當(dāng)作不同的key存儲到hashmap中就要對hashcode和equals方法進行覆蓋。

想編寫優(yōu)美的java代碼格式要記住這幾條

林輝:JAVA講師助理

靈感來源積累,成功需要堅持!

溫馨提示: 專業(yè)老師1對1為您解答    馬上填寫,¥1000 元豪禮免費領(lǐng)!

掃一掃
獲取更多福利

×
獵學(xué)網(wǎng)
韩国日本蜜臀三级| 久久久久伊人精品免费| 日视频蜜臀| 国产日韩捷克欧美在线| 亚洲天堂欧美天堂| 操美女逼逼喷水视频| 日本久久道免费| 麻豆欧美一区二区三区| 日韩精品电影一区二区| 呻吟的丝袜人妻| 色久悠悠丁香五月| 四川午夜性活生活片| 葵司在线日韩精品一区二| 日韩精品久久不卡第一页| 日本电影一区二区久久久| 无码精品亚洲Al| 国产精品无码成人网站| 在线播放日韩电影一区二区| 欧美黄片二区三区四区| 久久久久亚洲av片| 密臀久久99精品99999| 中文字幕一区二区三区乱码图片| chinese中国bdsm在线| 精品国产品欧美日产在线| 色欲成人插入| 亚洲av一区二区| 国产高草久久久| 亚欧美综合黄片| 操美女逼91| AV资源片久久| 人妻20p| 国产盗摄偷拍1七区八区| 美女亚洲福利| 不卡一二三区中文字幕| 9188av一区二区三区| 最新手机av在线播放| 国产三级乱伦一区二区三区| 亚洲午夜成人福利在线| 亚洲精品美女久久久AAA| 国产欧美成人在线观看视频| 成人超碰碰|