閱讀Java,閱讀Japanese women in the media

本文目錄一覽:

如何閱讀一個Java項

1、最好了解UML語言;

2、了解代碼大致結構,再根據模塊詳細去看,效果會好一些。

3、每天敲上1千行。。就可以了。。。習慣了就好了。。。慢慢來。。。

比如說 你看書看累了 寫個小程序放鬆下(一般別人是玩遊戲放鬆)- -這樣你就可以了解你要看的代碼的功能和所用的框架技術,這樣在熟悉的基礎上就能得心應手了。

不過,我可不相信什麼一天敲多少行的代碼,你要有目的性的敲,有目的性的敲10行比沒目的性的敲100行還有用。什麼是有目的性的就要你自己去摸索了。

最後給你提醒下,千萬不要相信什麼好的程序員要敲幾十萬行或幾百萬行的代碼,沒用,都是屁話,你要有知識進去才有用。

如果對所看的領域不熟悉,可以試著分解項目,找出真正不懂的部分,對比以前的知識儲備對比著看

先從整體著手。了解整體框架。再著眼每個細節。

4、先看整體結構,把握思路理解類的作用,然後有必要的話再琢磨細節。

5、先隨便拿本java入門書看完,書上的例子照著做完,哪怕抄,要都能理解,然後開始去找例子,先從最小的例子開始看,然後自己寫,然後自己加一些自己的想法,有了這些基礎再去看別人寫的例子,去了解別人的思想,然後轉換成自己的,慢慢的你會進步非常的神速。

6、首先要使用幫助分析代碼框架的工具,如VC中的class view。我認為這樣至少可以減少初看長代碼者的很多麻煩,方便熟悉代碼的基本框架。

然後是要帶著問題去看,藉助上述對框架的理解就比較容易能找到一些感興趣的代碼段,此時就可以細細品位了。

7、閱讀代碼起初不是件容易的事,要先選點代碼量不大且自己較能理解的代碼來練習閱讀能力。一開始就拿個LINUX內核那樣的「天書」來,我相信不是每個凡人都能輕易看懂的。

8、學習 源代碼

很是枯燥,我也看一些源代碼,特別是一個一個文件的查看,最後,我發現,要想快速了解像jdk,tomcat,hibernate這樣的源代碼,必須得藉助工具,首相從整體出發,了解整體框架,然後,在注重細節,我推薦使用Rose,powerdesign

或者source insight 都可以啊

9、先找到main函數,然後一個個接著看

10、教教你怎麼看源代碼吧

1.這是什麼項目的源代碼?

(再沒有文檔這個總是有的吧?哪怕是個代號)

2.這個項目的性質

(B/S還是C/S,用的什麼編程語言,用的行業細分,規模)

3.源代碼的規模

有多少行(其中有多少行是注釋),總共有多少個文件(每一類文件分別有多少個,每個文件是多少行)

如果是面向對象的,有多少個class,如果是面向過程的有多少個function

4.功能的詳細整理

功能列表

函數名 功能 功能描述

(沒有注釋不要緊,函數名總是有的吧,功能你認為是什麼就填什麼)

5.功能模塊之間的關係

(哪怕沒有注釋,按名稱,調用關係一定能整理清楚)

如果你把我上面列的5點搞清楚了,再來抱怨,我想應該是下面這個樣子:

如果這個代碼能夠運行,你可以先讓它運行起來,這樣直觀一些。

如果不能運行,我相信源碼一定會在某種程度上告訴你這個源碼是做什麼的,哪怕沒有任何文檔和注釋,相信我,一定比混淆後的代碼容易看懂。

還有,這些源碼調用的最基本的API都是有文檔的。

例如不知道a是做什麼的,但知道a調用了b,b調用了寫文件的api,

你可以暫時這樣理解,a做的某一件事就是調用b寫文件。

等你對這些a,b,c之間的關係了解得越來越多之後,實現原理也就基本清楚了。

也有可能代碼用了一個比較複雜的演算法,並沒有在旁邊寫上這個演算法的名字(如果有名字,肯定是一個很大的幫助),碰巧這個演算法你沒有用過,這時你可以把這段程序的步驟用文字描述出來。

怎樣在安卓+手機上閱讀java文件

安卓手機要想閱讀java文件,首先需要安裝一個java模擬器,然後用java模擬器閱讀java文件。java模擬器可以在網頁上或者手機應用市場里搜索並下載安裝。

Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、遊戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。

學習java需要學哪些 看什麼書

學習java需要學習的技術知識還是比較多的,包括:java基礎語法、面向對象、javase、資料庫技術、web前端、java開發框架、企業項目實戰等。想要學好這些技術,就需要我們不斷的努力才能夠完全掌握。至於看不看書這個可以根據大家自己的需求去了解該看一些什麼樣類型的書籍。

現在市面上的java學習資料很多,如果是想要快速完成學習找工作的可以去網路上找一些相關的視頻資料進行學習,或者是去報名java培訓班進行學習,看視頻學習或者是老師帶領學習的話更容易理解,這樣學習的效率相對看書來說是比較快一些。

java入門學習的話、大家可以看看下邊的這些書。

《Java核心技術(第10版)》

提起Java入門必讀,四大名著是少不了的。《Java 核心技術》就是其中之一,分卷一、卷二兩冊,卷一講基礎,卷二為進階。全書對於Java語言的核心概念、語法、重要特性和開發方法講解得非常細緻,可以說是一部有關Java的百科全書。

《EffectiveJava中文版(第 3 版)》

這本書不是講理論基礎的,而是講實戰的。書中介紹了78條極具實用價值的經驗規則,涵蓋了大多數開發人員每天所面臨的問題的解決方案,並且通過代碼例子進一步進行佐證,讓你知其然,也知其所以然。

《Java 編程思想(第 4 版)》

這同樣是一本Java領域的經典書籍,從Java編程的基礎知識點開始講起,慢慢深入,一直到Java的高級特性。作者用了大量通俗易懂的代碼對理論進行佐證,讓讀者在實際操作中可以深入理解操作符、枚舉類型、介面等相關知識。

深入理解Java虛擬機:JVM 高級特性與最佳實踐(第 2 版)》

用Java卻不懂JVM是說不過去的,但市面上有關JVM 的書很少,這本書更是少有的國內講解此方面備受好評的書,甚至可以說是JVM書籍最好的讀物之一。

本書整體內容更偏向實戰,難易適中。從內存管理、執行子系統、程序編譯與優化、高效並發等核心主題講解JVM。第2版根據JDK1.7進行了內容升級,整體上不光適合入門,而且對於已經接觸JVM的人來說,也會常讀常新。

《Java語言程序設計(基礎篇)(原書第 10 版)》

這應該是很多程序員,尤其是Java程序員倍感親切的書,因為這本書可以說是他們當中很多人的入門初心。

本書從最基本的程序理論知識出發,哪怕你完全沒有Java基礎,也可以通過這本書了解Java基本的程序設計、語言結構、面對對象程序設計等知識。書中還配了大量的代碼和課後習題,讓讀者在了解有關Java的基礎知識的時候,也能進行實踐深入理解。

怎樣高效的閱讀JavaWeb項目源代碼

首先要理清楚代碼結構和業務結構(應該有些文檔或者大的流程圖),這是閱讀具體代碼的前提。

閱讀Java web項目的代碼:

你需要找到

View層的代碼:前端頁面、圖片、資源文件都在其中。

Controller層的代碼:控制試圖與模型層以及數據傳遞。

Service層的代碼:業務邏輯。

Dao層的代碼:資料庫訪問邏輯。

從web.xml – appcontext.xml – xxx

java閱讀器

可以使用eREAD電子書閱讀器JAVA版。

直接去愛搜書網站下載eREAD電子書閱讀器。然後按照下面的操作就可以了。

1、安裝好你在愛搜書網站下載的閱讀器,安裝到你的電腦。

2、連接手機到電腦(USB)。

3、在愛搜書網站下載你喜歡的電子書(該網站可以搜索下載到任何一本書籍)

4、打開eREAD電子閱讀器,點擊中上JAVA這個按鈕。

5、點擊選中書籍後「點擊製作按鈕」。

7、製作完成後,然後打開文件生成的文件夾,把JAR文件放到你的手機里即可。

操作很簡單。。。不用花費流量費用。也不用花錢下載書,買書。。所有的全部免費可以看的。

這樣可以么?

原創文章,作者:QYTW,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133776.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
QYTW的頭像QYTW
上一篇 2024-10-04 00:01
下一篇 2024-10-04 00:01

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論