讀java源碼
最好下個編輯器,editplus,gvim之類的,我用的是gvim,當然有myeclipse之類的軟體就更好,將代碼引進去,然後從主類開始,先看一遍主類,大體知道是幹嘛的就好了,然後再細看,從上到下,當看到新類時,再轉過去看那個類,看懂了再回主類繼續,
② JAVA閱讀源碼,大量英文注釋閱讀不方便,求集成idea裡面的翻譯java注釋由英文翻譯為中文的工具。
學會在idea(eclipse)中閱讀、調試源碼,是java程序員必不可少的一項技能。
在idea中配完環境後,默認其實也是能夠對jdk的源碼進行debug調試的。但是無法在源碼中添加自己的注釋,無法添加自己的理解。如果乾瞪眼看的話,可能過段時間,就忘記了。下面就介紹下,如何在jdk源碼中為所欲為,像在我們自己的代碼中一樣寫注釋、調代碼:
打開idea,選擇Project->File->Project Structure->SDKs->Sourcepath,初始狀態如下圖 :
這時,再重新打開jdk的源碼類,我們就可以在源java文件中,添加自己的注釋了。
一定注意:添加註釋時,一定不要新加一行寫注釋。最好在一行代碼的後面,使用//進行注釋。否則行號和真正的jre中編譯後的代碼行號對應不上,如果對源碼debug時,會出現代碼運行和行號不匹配的情況
③ java怎麼讀的
Java的讀取方式
Java是一種面向對象的編程語言,其讀取過程主要涉及以下幾個方面:
一、源代碼的讀取
Java源代碼的讀取主要依賴於文本編輯器或集成開發環境。開發者將編寫的Java代碼保存在以“.java”為後綴的文件中,然後通過Java編譯器將源代碼轉換為位元組碼。這個過程被稱為編譯。編譯後的Java文件以“.class”為後綴,可在Java虛擬機上運行。
二、JVM的讀取執行
Java虛擬機是Java程序運行的核心環境。JVM負責載入編譯後的Java位元組碼,並通過其內置的解釋器或即時編譯器將位元組碼轉換為機器語言,從而實現程序的運行。JVM確保了Java程序的跨平台性,因為編譯後的位元組碼可以在任何安裝了JVM的平台上運行。
三、運行時數據的讀取
在Java程序運行時,還需要讀取和處理各種數據。這些數據可能來自用戶輸入、文件、資料庫或網路等。Java提供了豐富的API來處理這些數據,如通過InputStream和Reader類讀取文件和網路數據,通過Scanner類讀取用戶輸入等。處理這些數據是Java程序實現功能的重要組成部分。
詳細解釋:
Java的讀取過程涉及到源代碼的編寫、編譯、以及運行時的數據讀取和處理。開發者使用文本編輯器或IDE編寫Java代碼,然後通過Java編譯器將源代碼轉換為位元組碼。這些位元組碼在Java虛擬機上運行,JVM將位元組碼轉換為機器語言以實現程序的執行。在程序運行過程中,還需要讀取和處理各種數據,如用戶輸入、文件內容、網路數據等,這些數據通過Java提供的API進行讀取和處理。由於Java的跨平台性,只要安裝了JVM,任何平台都可以運行Java程序。