你說的java源代碼是指編譯成的class文件前的java文件。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名申請、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、港南網(wǎng)站維護(hù)、網(wǎng)站推廣。
一開始看源碼,看的特別糙,知道個大概,知道ArrayList的底層實現(xiàn)是數(shù)組,HashMap的底層是散列表(數(shù)組+鏈表);更深入一點的擴(kuò)容、hash碰撞等等就不知道了。
在Eclipse中查看Java類庫的源代碼,可以通過Ctrl+鼠標(biāo)左鍵的方式來完成;在下載JDK并安裝的時候,會有一個src.zip文件,此文件就是Java類庫的源碼。但是有時候,會出現(xiàn)源碼未找到的問題,此時可以通過對其設(shè)置來解決。
打開githubguan 網(wǎng)“,全是英文,要能讀懂源代碼,需要有很好的英文閱讀能力,祝你好運。學(xué)JAVA經(jīng)常聽老師說有空去看看源碼,也不告訴人家怎么看,該看什么東西。
樓主可以多問問老員工,不要害怕他們冷嘲熱諷,只要能賺到錢,這點委屈不算什么,畢竟公司封裝的自己的東西,真的和所學(xué)有所差別。
多看別人的代碼 對同一種功能的實現(xiàn),可以有很多種編碼方式。多讀別人的代碼,非常有利用開拓思路,提高編碼的靈活性。甚至經(jīng)常可以從別人的代碼中得到啟發(fā),產(chǎn)生靈感,創(chuàng)作出優(yōu)秀的代碼。
想要看到都能java代碼,需要了解編程的基礎(chǔ)知識,變量,表達(dá)式,程序執(zhí)行結(jié)構(gòu),邏輯判斷等等。最重要是要學(xué)會如何調(diào)試代碼,慢慢練習(xí),熟練了自然就會了。
這代碼有兩個重點:一是entity是個什么類型,大概是數(shù)據(jù)庫映射的實體類,那么就要多看看相關(guān)的書籍了,二是業(yè)務(wù)邏輯,也就是和訂單相關(guān)的一系列流程,先自己理理。我比較熟悉C#,對java一竅不通,看著和你一樣的發(fā)暈啊。
買書。瘋狂的JAVA講義。JAVA基礎(chǔ)等等。不要直接看視頻。書和視頻結(jié)合,動手。你這個里面,都加入輸入了。還有對對象實例化。這是一段十分簡單的代碼。還加了注釋。新手,請看書。不要好高騖遠(yuǎn)。
一開始看源碼,看的特別糙,知道個大概,知道ArrayList的底層實現(xiàn)是數(shù)組,HashMap的底層是散列表(數(shù)組+鏈表);更深入一點的擴(kuò)容、hash碰撞等等就不知道了。
你說的java源代碼是指編譯成的class文件前的java文件。
打開githubguan 網(wǎng)“,全是英文,要能讀懂源代碼,需要有很好的英文閱讀能力,祝你好運。學(xué)JAVA經(jīng)常聽老師說有空去看看源碼,也不告訴人家怎么看,該看什么東西。
其實最好的方式是你通過對某一塊代碼的閱讀,進(jìn)行繪制流程圖,VISIO畫起流程圖來很方便,找出數(shù)據(jù)流,再加上自己的閱讀的注釋。在你閱讀學(xué)習(xí)的過程中,會發(fā)現(xiàn)其他coder的非常巧妙的做法,這是你應(yīng)該慶幸,因為你在進(jìn)步。