一開始看源碼,看的特別糙,知道個大概,知道ArrayList的底層實現(xiàn)是數(shù)組,HashMap的底層是散列表(數(shù)組+鏈表);更深入一點的擴容、hash碰撞等等就不知道了。
創(chuàng)新互聯(lián)建站從2013年創(chuàng)立,先為蓮池等服務(wù)建站,蓮池等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為蓮池企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
你說的java源代碼是指編譯成的class文件前的java文件。
打開githubguan 網(wǎng)“,全是英文,要能讀懂源代碼,需要有很好的英文閱讀能力,祝你好運。學(xué)JAVA經(jīng)常聽老師說有空去看看源碼,也不告訴人家怎么看,該看什么東西。
其實最好的方式是你通過對某一塊代碼的閱讀,進行繪制流程圖,VISIO畫起流程圖來很方便,找出數(shù)據(jù)流,再加上自己的閱讀的注釋。在你閱讀學(xué)習(xí)的過程中,會發(fā)現(xiàn)其他coder的非常巧妙的做法,這是你應(yīng)該慶幸,因為你在進步。
閱讀源代碼的說明文檔和API文檔。如果源代碼有用法示例或向?qū)В乳喿x這個。了解整個項目的模塊結(jié)構(gòu),可以按模塊進行閱讀。隨時使用查找功能(或超鏈接)閱讀關(guān)聯(lián)類或關(guān)聯(lián)方法。
Java的源代碼放在JDK的安裝目錄下的src.zip包中。在eclipse中找到引用的java類,然后點擊Attach Source...在彈出框中選擇External location 然后External File...找到src.zip確定即可。
github也可以是一個遠程代碼倉庫,你可以將你的代碼或者項目上傳到github倉庫,這個完全沒有問題,網(wǎng)上有g(shù)ithub客戶端管理軟件,操作非常簡單,就類似于:SVN、CVS。
開源中國,大小軟件,各種編程語言都有,有大項目,也有小例子。
Java系統(tǒng)本身也具有很強的可移植性,Java編譯器是用Java實現(xiàn)的,Java的運行環(huán)境是用ANSI C實現(xiàn)的。 Java語言是解釋型的。如前所述,Java程序在Java平臺上被編譯為字節(jié)碼格式, 然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。
比如,你想學(xué) Spring MVC Framework,你可以搜索并且找到一些開源的項目。遵循“照葫蘆畫瓢”的原則,你能夠通過實例快速的學(xué)習(xí)框架,尤其是你已經(jīng)具有使用類似框架的經(jīng)驗。
要查看基于Spring Boot的Java項目的代碼,您需要進行以下步驟:查看項目結(jié)構(gòu):您可以在部署項目的位置找到項目文件夾。打開項目文件夾并查看項目結(jié)構(gòu)。
1、打開githubguan 網(wǎng)“”。根據(jù)“zxing”查找。
2、你說的java源代碼是指編譯成的class文件前的java文件。
3、用百度搜索一下,就用“JAVA源代碼“做為搜索條件。一般能找到很多網(wǎng)站。要學(xué)JAVA最好還是找本書看一看。JAVA能做的東西很多,你要決定你的主攻方向然后就去找相應(yīng)的資料。
4、你的JDK安裝目錄下%Java_home%/src.zip文件就是源碼,解壓縮找到對應(yīng)包下面的類即可。如果是Eclipse開發(fā),ctr+鼠標左擊,出現(xiàn)不了源碼的話,在彈出的視圖中點擊attach source,選擇src.zip即可。
當前文章:java怎么尋找代碼 java代碼
轉(zhuǎn)載來于:http://chinadenli.net/article43/depcchs.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、移動網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、電子商務(wù)、網(wǎng)站建設(shè)、動態(tài)網(wǎng)站
聲明:本網(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)