不想掏學費去上培訓班,
想要通過自學的方式學習Java,
那麼自學從何下手呢?自學Java難麼?下面來介紹一下自學Java的步驟,
每個人的自學能力是不一樣的,
是否可以通過自學來掌握Java技術就要看個人能力了。
1.學習Java的第一步是安裝好JDK
其實JDK的學習沒有那麼簡單, 關於JDK有兩個問題是很容易一直困擾Java程式師的地方:一個是CLASSPATH的問題, 其實從原理上來說, 是要搞清楚JRE的ClassLoader是如何載入Class的;另一個問題是package和import問題, 如何來尋找類的路徑問題。 把這兩個問題摸索清楚了, 就掃除了學習Java和使用JDK的最大障礙。
2.第二步是學習Java的語法。
Java的語法是類C++的, 基本上主流的程式設計語言不是類C, 就是類C++的, 沒有什麼新東西, 所以語法的學習, 大概就是半天的時間足夠了。 唯一需要注意的是有幾個不容易搞清楚的關鍵字的用法, public, protected, private, static, 什麼時候用, 為什麼要用, 怎麼用。
3.第三步是學習Java的物件導向的程式設計語言的特性的地方。
比如繼承, 構造器, 抽象類別, 介面, 方法的多態, 重載, 覆蓋, Java的異常處理機制。 對於一個沒有物件導向語言背景的人來說, 這個過程需要花很長很長時間, 如果學習Java之前沒有C++的經驗, 只有C的經驗, 大概要花一個月左右的時間吧, 才能徹底把這些概念都搞清楚, 把書上面的例子反復的揣摩, 修改, 嘗試, 把那幾章內容反復的看過來, 看過去, 至少看不下5遍, 才徹底領悟了。
4.第四步就是開始熟悉Java的類庫。
Java的基礎類庫其實就是JDK安裝目錄下面jrelibt.jar這個包。 學習基礎類庫就是學習rt.jar。 基礎類庫裡面的類非常多, 但是真正對於我們來說最核心的只有4個, 分別是
java.lang.*;
java.io.*;
java.util.*;
java.sql.*;
5.第五步, 掃清Documentation裡面其他一些比較有用處的類
第五步,
java.text.*;
java.net.*;
javax.naming.*;
6.第六步, Java Web 程式設計
Web程式設計的核心是HTTP協定, HTTP協定和Java無關, 如果不熟悉HTTP協議的話, 雖然也可以學好Servlet/JSP程式設計, 但是達不到舉一反三的境界。
此外Java Web程式設計學習的重點要放在Web Application的設計模式上, 如何進行業務邏輯的分析, 並且進行合理的設計, 按照MVC設計模式的要求, 運用Servlet和JSP分別完成不同的邏輯層。
7.第七步, J2EE程式設計
以上的學習過程如果是比較順利的話, 進行到這一步, 難度又陡然提高。 因為上面的知識內容都是只涉及一個方面,
自學Java的具體步驟已經跟大家講的比較清楚, 魔據大資料提醒:想學Java的朋友們對比一下自身的基礎來選擇自學還是報班。 根據自身能力、學習時間、自製力等多因素綜合選擇最適合自己的那個。