摘要:這本書(shū)是我第一次買(mǎi)的,從買(mǎi)來(lái)至今整本書(shū)還沒(méi)有看完,只看了一半,原因是個(gè)人比較懶,而且玩的心比較大,經(jīng)過(guò)這么多年的沉淀,終于可以偷點(diǎn)時(shí)間寫(xiě)下對(duì)于這本書(shū)的觀后感了整本書(shū)給我的感覺(jué)不像是一個(gè)技術(shù)書(shū),更多的是講解一些實(shí)用技巧,而對(duì)于我這個(gè)職場(chǎng)菜鳥(niǎo)來(lái)
effective Java
這本書(shū)是我第一次買(mǎi)的, 從買(mǎi)來(lái)至今整本書(shū)還沒(méi)有看完, 只看了一半, 原因是個(gè)人比較懶,而且玩的心比較大,經(jīng)過(guò)這么多年的沉淀,終于可以偷點(diǎn)時(shí)間寫(xiě)下對(duì)于這本書(shū)的觀后感了
整本書(shū)給我的感覺(jué)不像是一個(gè)技術(shù)書(shū), 更多的是講解一些實(shí)用技巧, 而對(duì)于我這個(gè)職場(chǎng)菜鳥(niǎo)來(lái)說(shuō), 有種百分百命中的感覺(jué), 自己的java技術(shù)功底還是太淺了,所以決定抽時(shí)間一定要好好閱讀這本書(shū),至少寫(xiě)個(gè)讀后感來(lái)記錄這本書(shū)的內(nèi)容總結(jié),所以有了本文
第56條 遵守普遍接受的命名慣例包名英文句號(hào)分割每個(gè)部分,名稱(chēng)都應(yīng)該以你的組織的Integer域名開(kāi)頭,并且頂級(jí)域名應(yīng)該放在前面,例如edu.com、 com.sun
類(lèi)、接口、枚舉、注解 都應(yīng)該包含一個(gè)或多個(gè)單詞、盡量避免用英文縮寫(xiě)、首字母盡量大寫(xiě)
執(zhí)行某個(gè)動(dòng)作的方法通常用動(dòng)詞或者動(dòng)詞短語(yǔ)來(lái)命名、返回boolean類(lèi)型的方法名盡量使用is開(kāi)頭、返回非boolean類(lèi)型的函數(shù)或者屬性、通常以名詞開(kāi)頭
如果方法所在類(lèi)是一個(gè)javaBean 則要強(qiáng)制使用以get、set開(kāi)頭的形式
常量則使用字母全部大寫(xiě)的形式、如果有多個(gè)單詞組成、則建議使用多個(gè)單詞之間用_下劃線分割的形式
總結(jié): 這些命名規(guī)范都是一些前輩總結(jié)出來(lái)的、易于代碼的閱讀、當(dāng)然只是建議、如果長(zhǎng)期養(yǎng)成了習(xí)慣于此不同、或者自己所在公司有自己的代碼風(fēng)格、請(qǐng)不要盲目遵守第57條 只針對(duì)異常的情況才使用異常
看下面這行代碼
`try{ int i=0; while(true) ranges[i++].clime(); }catch(ArrayIndexOutOfBoundsException e){ }`
這段代碼是想使用拋出數(shù)組越界異常的方式來(lái)終止循環(huán)、完全不可取、異常只是為了在程序發(fā)生異常情況下或者不可控情況下而設(shè)計(jì)的、不能將它們用于普通的控制流
本文部分內(nèi)容摘自·Effective Java·這本書(shū)、寫(xiě)此文章主要是為了看完本書(shū)之后有個(gè)總結(jié)記錄筆記、如有侵權(quán)、請(qǐng)聯(lián)系作者刪除
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/69548.html
摘要:回到家才發(fā)現(xiàn)當(dāng)時(shí)買(mǎi)了一堆書(shū),這堆書(shū)還有沒(méi)撕包裝的呢于是我翻出了最薄的一本阿里巴巴開(kāi)發(fā)手冊(cè)這本書(shū)一共就多頁(yè),一天就可以通讀完了,看完之后我又來(lái)水博文了。為了保證單元測(cè)試穩(wěn)定可靠且便于維護(hù),單元測(cè)試之間不能互相調(diào)用,也不能依賴(lài)執(zhí)行的先后順序。 前言 只有光頭才能變強(qiáng) 前一陣子一直在學(xué)Redis,結(jié)果在黃金段位被虐了,暫時(shí)升不了段位了,每天都拿不到首勝(好煩)。 趁著學(xué)校校運(yùn)會(huì),合理地給自己...
摘要:實(shí)戰(zhàn)高并發(fā)程序設(shè)計(jì)這本書(shū)是目前點(diǎn)評(píng)推薦比較多的書(shū),其特色是案例小,好實(shí)踐代碼有場(chǎng)景,實(shí)用。想要學(xué)習(xí)多線程的朋友,這本書(shū)是我大力推薦的,我的個(gè)人博客里面二十多篇的多線程博文都是基于此書(shū),并且在這本書(shū)的基礎(chǔ)上進(jìn)行提煉和總結(jié)而寫(xiě)出來(lái)的。 學(xué)習(xí)的最好途徑就是看書(shū),這是我自己學(xué)習(xí)并且小有了一定的積累之后的第一體會(huì)。個(gè)人認(rèn)為看書(shū)有兩點(diǎn)好處:showImg(/img/bVr5S5); 1.能出版出...
摘要:滾動(dòng)條兩端的按鈕。內(nèi)層軌道,滾動(dòng)條中間部分除去。有如下功能若是水平滾動(dòng)條,則屬性不起作用,屬性用來(lái)控制滾動(dòng)條相應(yīng)部分豎直方向高度若是豎直滾動(dòng)條,則屬性不起作用,屬性用來(lái)控制相應(yīng)部分的寬度。 CSS ::-webkit-scrollbar { /* 1 */ } ::-webkit-scrollbar-button { /* 2 */ } :...
摘要:滾動(dòng)條兩端的按鈕。內(nèi)層軌道,滾動(dòng)條中間部分除去。有如下功能若是水平滾動(dòng)條,則屬性不起作用,屬性用來(lái)控制滾動(dòng)條相應(yīng)部分豎直方向高度若是豎直滾動(dòng)條,則屬性不起作用,屬性用來(lái)控制相應(yīng)部分的寬度。 CSS ::-webkit-scrollbar { /* 1 */ } ::-webkit-scrollbar-button { /* 2 */ } :...
摘要:代碼之髓讀后感如何高效的學(xué)習(xí)語(yǔ)言技術(shù)讀后感王垠如何掌握程序語(yǔ)言代碼之髓這本書(shū)里提出了三種學(xué)習(xí)語(yǔ)言的方法如何高效的學(xué)習(xí)語(yǔ)言在比較中學(xué)習(xí)在歷史中學(xué)習(xí)在實(shí)踐中學(xué)習(xí)在比較中學(xué)習(xí)通過(guò)比較多種語(yǔ)言,總結(jié)出某種語(yǔ)言的獨(dú)有特點(diǎn),以及多種語(yǔ)言的共有特點(diǎn)。 title: 代碼之髓讀后感——如何高效的學(xué)習(xí)語(yǔ)言date: 2017-07-08 17:17:00categories: 技術(shù)tags: 讀后感 ...
閱讀 2735·2021-11-11 17:21
閱讀 627·2021-09-23 11:22
閱讀 3591·2019-08-30 15:55
閱讀 1651·2019-08-29 17:15
閱讀 583·2019-08-29 16:38
閱讀 921·2019-08-26 11:54
閱讀 2517·2019-08-26 11:53
閱讀 2764·2019-08-26 10:31