返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 南寧達(dá)內(nèi)教育
一、Eclipse編譯器提供源代碼格式輸入
Eclipse提供自動(dòng)源碼格式選項(xiàng),并且組織輸入(刪除未使用的代碼)。你可以使用下面的這些快捷鍵進(jìn)行操作。
Ctrl + Shift + F--源代碼格式
Ctrl + Shift + O--組織輸入并刪除未使用的代碼
代替手動(dòng)調(diào)用這兩個(gè)函數(shù),只需根據(jù)Eclipse自動(dòng)格式和自動(dòng)組織選項(xiàng),可以隨時(shí)保存文件。
操作步驟,在Eclipse中進(jìn)入Window -> Preferences -> Java -> Editor -> Save Actions,然后以選定的方式保存,最后檢查Format source code + Organize imports.
二、避免多個(gè)返回(退出點(diǎn))
依照你的方法,確保只有一個(gè)退出點(diǎn)。不要在同一個(gè)地方或多個(gè)地方使用返回。比如,下面的代碼,NOT RECOMMENDED(不建議),這是因?yàn)橛卸鄠€(gè)退出點(diǎn)(返回語(yǔ)句)。
1.private boolean isEligible(int age){
2. if(age > 18){
3. return true;
4. }else{
5. return false;
6. }
7.}
下面的代碼有所提升,這是更高版本的。
1.private boolean isEligible(int age){
2. boolean result;
3. if(age > 18){
4. result = true;
5. }else{
6. result = false;
7. }
8. return result;
9.}
三、簡(jiǎn)化if-else
我寫(xiě)了幾個(gè)實(shí)用的方法作為參考,檢查語(yǔ)句條件并且基于該條件返回值。比如,考慮到isEligible方法,正如你之前所看到的:
1.private boolean isEligible(int age){
2. boolean result;
3. if(age > 18){
4. result = true;
5. }else{
6. result = false;
7. }
8. return result;
9.}
整個(gè)方法以一個(gè)單一的return語(yǔ)句重新編寫(xiě):
1.private boolean isEligible(int age){
2.3.return age > 18;
4.5.}
四、不要給Boolean, Integer或者String創(chuàng)建新的實(shí)例
避免給Boolean,Integer,String創(chuàng)建新的實(shí)例。比如,使用new Boolean(true),Boolean,valueOf(true)。修改后的語(yǔ)句與之前的效果基本相同,除了在性能上有所提升。
五、使用大括號(hào)模塊語(yǔ)句
永遠(yuǎn)別忘了使用大括號(hào)模塊語(yǔ)句比如if、for、while.這樣做的好處是當(dāng)你在修改模塊級(jí)語(yǔ)句時(shí)減少了模糊代碼并且避免引進(jìn)bug的機(jī)會(huì)。
不建議:
1.if(age > 18)
2. result = true;
3.else
4. result = false;
建議:
1.if(age > 18){
2. result = true;
3.}else{
4. result = false;
5.}
六、以final類(lèi)型標(biāo)記方法參數(shù),任何時(shí)候都適用
請(qǐng)記住,以final類(lèi)型標(biāo)記方法參數(shù),任何時(shí)候都適用。這樣做的好處在于當(dāng)你不小心修改參數(shù)值時(shí),編譯器會(huì)給你警告,同時(shí)它還能以更好的方式優(yōu)化編譯器代碼字節(jié)。
建議:
private boolean isEligible(final int age){ … }
七、在UPPERCASE中命名public static final字段
在UPPERCASE中命名public static final字段(通常也被稱(chēng)之為常量)。這個(gè)可以讓你輕松區(qū)分常量字段和局部變量之間的不同。
不建議:
public static final String testAccountNo = "12345678";
建議:
public static final String TEST_ACCOUNT_NO = "12345678";,
八、組合成單一的if語(yǔ)句
在盡可能多的情況下,把多個(gè)if語(yǔ)句組合成單一的if語(yǔ)句,比如下面的代碼:
1.if(age > 18){
2. if( voted == false){
3. // eligible to vote.
4. }
5.}
合并成單一的if語(yǔ)句:
1.if(age > 18 && !voted){
2. // eligible to vote
3.}
九、Switch應(yīng)該有default
始終給Switch語(yǔ)句添加default.
十、使用常量來(lái)避免重復(fù)定義相同的字符串值
如果你在多個(gè)地方必須使用字符串,那么使用常量來(lái)避免重復(fù)定義擁有相同值的字符串。
比如,看下面的代碼:
1.private void someMethod(){
2. logger.log("My Application" + e);
3. …
4. …
5. logger.log("My Application" + f);
6.}
string literal"我的應(yīng)用"可以作為常量并且能在代碼中使用。
1.public static final String MY_APP = "My Application";
2.
3.private void someMethod(){
4. logger.log(MY_APP + e);
5. …
6. …
7. logger.log(MY_APP + f);
8.}
崇左市人氣靠前的抖音短視頻剪輯培訓(xùn)機(jī)構(gòu)名單榜首盤(pán)點(diǎn)〔排名一覽〕(視頻剪輯的素材包括哪些)
南寧精選推薦抖音短視頻剪輯培訓(xùn)人氣名單榜一覽〔排名一覽〕(手機(jī)短視頻剪輯難學(xué)嗎)
南寧有名氣的抖音短視頻剪輯培訓(xùn)機(jī)構(gòu)精選名單榜首〔排名一覽〕(短視頻剪輯有哪些注意事項(xiàng))
玉林2023年評(píng)價(jià)高的抖音短視頻剪輯培訓(xùn)機(jī)構(gòu)名單榜首一覽〔排名一覽〕(短視頻剪輯能給個(gè)人帶來(lái)收益嗎)
廣西欽州市值得推薦的抖音短視頻剪輯培訓(xùn)機(jī)構(gòu)名單榜首一覽〔排名一覽〕(跟著抖音教學(xué)做視頻剪輯能學(xué)會(huì)嗎)
只要一個(gè)電話(huà)
我們免費(fèi)為您回電