一開始看源碼,看的特別糙,知道個大概,知道ArrayList的底層實現(xiàn)是數(shù)組,HashMap的底層是散列表(數(shù)組+鏈表);更深入一點的擴(kuò)容、hash碰撞等等就不知道了。
10年積累的成都網(wǎng)站設(shè)計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有襄汾免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
你說的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)步。
Java的源代碼放在JDK的安裝目錄下的src.zip包中。在eclipse中找到引用的java類,然后點擊Attach Source...在彈出框中選擇External location 然后External File...找到src.zip確定即可。
zip可以查看。。在eclipse 里面也可以,只要按著ctrl 鍵 將鼠標(biāo) 放到想看的類上在點擊左鍵就能進(jìn)入到定義那個類的里面去了。。你可以試試!不過我覺得如果你是初學(xué)者的話,看這些會很有壓力。。
1、面對未知的、茫茫多的源碼,我們往往沒有足夠的時間、經(jīng)歷和耐心去通讀所有源碼,我們只需要去讀我們關(guān)注的部分即可(有人可能會說我都不關(guān)心,這?)。
2、首先要理清楚代碼結(jié)構(gòu)和業(yè)務(wù)結(jié)構(gòu)(應(yīng)該有些文檔或者大的流程圖),這是閱讀具體代碼的前提。閱讀Java web項目的代碼:你需要找到View層的代碼:前端頁面、圖片、資源文件都在其中。
3、打開githubguan 網(wǎng)“,全是英文,要能讀懂源代碼,需要有很好的英文閱讀能力,祝你好運。學(xué)JAVA經(jīng)常聽老師說有空去看看源碼,也不告訴人家怎么看,該看什么東西。
4、先學(xué)會JAVA,至少你看單個方法的時候,能看懂這個方法是做什么的。弄個myeclipse之類的軟件,將代碼運行一遍,看看是干嘛的。
5、不會就別那么肯定的說看不到~jdk里有個src.zip,解壓以后放在jre里ok 如果不行,在eclipse里建立一個叫jre的文件夾,然后把jre6里的東西考進(jìn)去,把src考進(jìn)去,必須行。
看懂?在之前,我建議至少將JAVA基礎(chǔ)搞的賊啦精。
首先,如果有別人項目的開發(fā)文檔,是必須先閱讀的東西;其次,最好借助于開發(fā)工具,比如導(dǎo)入eclipse,比如代碼中按下ctrl+T就會顯示當(dāng)前類型的關(guān)聯(lián)關(guān)系,還可以進(jìn)行class搜索等。
你說的java源代碼是指編譯成的class文件前的java文件。
看別人的代碼是一種痛苦的事情,不過只要你喜歡可以把這種痛苦的經(jīng)歷變成與一個陌生人的交流,看代碼首先要熟悉業(yè)務(wù),再次通過注釋尋求,模塊功能。
程序一旦編譯完成后無法看到源代碼。但是可以有反編譯工具查看一些源碼信息。你可以把問題說具體點兒,比如什么程序,是匯編程序,C++,C#,還是JAVA。然后網(wǎng)上找反編譯工具看看。一般來說得到源碼是不可能的了。
了解基本java語法;面向?qū)ο笏枷耄蛔詈昧私釻ML語言;稍稍熟悉一種IDE的使用方法。
文章標(biāo)題:java多模塊代碼閱讀 java 模塊化
當(dāng)前網(wǎng)址:http://chinadenli.net/article36/dehchsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、關(guān)鍵詞優(yōu)化、云服務(wù)器、營銷型網(wǎng)站建設(shè)、搜索引擎優(yōu)化、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)