隨著Java這種語言的廣泛運用,越來越多從事開發的人員開始學習接觸這門課程,那麼,Java學習需要什麼基礎? Java剛入門該接觸哪些知識呢? Java入門該學什麼內容呢?
首先要說明的,JAVA有三個大的方向(J2se,J2me,J2ee),走不同的方向可能學的技術和要花費的時間可能有所不同。我是搞web方向的(J2ee),我學Java除了以前一些簡單的C語言語法外,沒有太多的程式設計基礎,我以前一直認為程式設計要有很強的數學和英文功底,現在看來這也不是必需,只要有一定的邏輯思考能力和掌握一些常見的電腦詞彙,還需要具備一定的自學能力,因為軟體開發工作是需要不斷學習的。
其次,我想說下我的學習過程,我在網上下載了JAVA教學視頻,將Java基礎從頭到尾看了一遍,將上面的代碼基本上跟著敲了一遍,然後我把Java基礎的書看了一遍,一本書看完包含上面的習題大概做一遍差不多一個月。這時你對Java的語法和基本知識應該都有比較充分的認識和了解了。
然後,再做一些小項目,跟著影片上的步驟做,最好能自己獨立再寫寫,能寫多少是多少。一般網路上比較新的免費的項目庫很不好找,因為專案庫是需要即時更新以確保適合市場需要的,而它的升級和更新是需要錢的,所以去報一個培訓中心利用它強大的項目庫進行實戰操作是個很好的選擇。
操作一段時間之後,你對Java已經有了一定的感覺,就要開始選擇你的發展方向了。我選擇了J2ee,如果你也是想走這條路,你可以接著看關於J2ee的視頻,先是html Js css,然後Jsp serverlet,再看struts spring hibernate等一些框架。同時可以看一些大的培訓機構的關於設計模式的視頻,最好是IT牛人錄製的,當然數據庫也得學下,然後加上做項目的經驗累積,半年就差不多可以出去工作了。
如果你做其他方向的話我不是很了解。再說下我個人的看法,J2me和J2se好像前景沒J2ee好,不過我有同事是做android平台開發的,這個不需要J2ee的知識,你可以去買本android的看看,這個方向貌似很有前途,你應該也常聽說android平台的手機,如果走這方向可以再學一下linux知識和c的知識,因為這個平台底層是這些,這也不是必要。
說了這麼多希望對大家能有幫助。最後再說一句,學東西,最重要的是動手,只有動手做了才能深深的理解,牢牢的記住。
以上是學java需要什麼基礎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文討論了使用Maven和Gradle進行Java項目管理,構建自動化和依賴性解決方案,以比較其方法和優化策略。

本文使用Maven和Gradle之類的工具討論了具有適當的版本控制和依賴關係管理的自定義Java庫(JAR文件)的創建和使用。

本文討論了使用咖啡因和Guava緩存在Java中實施多層緩存以提高應用程序性能。它涵蓋設置,集成和績效優勢,以及配置和驅逐政策管理最佳PRA

本文討論了使用JPA進行對象相關映射,並具有高級功能,例如緩存和懶惰加載。它涵蓋了設置,實體映射和優化性能的最佳實踐,同時突出潛在的陷阱。[159個字符]

Java的類上載涉及使用帶有引導,擴展程序和應用程序類負載器的分層系統加載,鏈接和初始化類。父代授權模型確保首先加載核心類別,從而影響自定義類LOA


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3漢化版
中文版,非常好用

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),