回覆列表
-
1 # IT人劉俊明
-
2 # 理想蝸牛
自學JAVA難度是很大的,很多你不懂的知識和概念你只能去網上查,但是網上的結論各種各樣的都有,無法進行深入的學習。
就算要自學也要有目標的去學習,首先你先整理出來一個大綱,第一步學什麼,第二步學什麼。
然後一步一步來,比如第一步先學Java語言,搞明白什麼是類,什麼是物件,以及面向物件、繼承、多型以及什麼是servlet等。
第二就是你要學習一門資料庫語言,為什麼要學資料庫呢?因為單java語言是實現不了具體業務的,需要和資料庫還有框架協同開發才能實現具體業務,目前市場上流行的資料庫有mysql,sqlserver,oracle,等,
第三就是前後端的互動了,你要學習一些框架知識,目前主流的三大框架就是SSM,也就是人們常說的Spring,SpringMVC,Mybatis等,除了這些之外你還要掌握redis,Springboot,和springcloud,xml等,目前這些都僅僅是後端而已,要想正真的做到前後端互動,還有很多前端的東西要學。JAVA之路漫漫,其修遠兮,且學且慎重。
總的來說,Java還是有一定難度的,這個難度主要集中在學習的初期階段,如果能度過Java的初期學習階段,那麼Java後面的學習會相對容易一些。
初期學習Java時要注重對核心概念的理解,以及掌握面向物件的程式設計過程,下面描述一下早期學習的幾個重點部分:
第一個部分:重點概念的理解Java語言中重點的概念有4個,分別是類、物件、屬性、方法,這4個概念奠定了Java程式設計的基礎,所以首先就要從這幾個概念入手。
什麼是類?類是同一類事物概念層次上的抽象。簡單的說,類代表了一組功能的集合體,相當於設計圖紙。類中有兩個重要的組成部分,一個是描述功能的基本單位:方法,另一個是描述狀態的基本單位:屬性。所以說,類是由方法和屬性共同組成的。
那麼,什麼是物件呢?如果說類是“圖紙”的話,那麼物件就是“實物”,類中所定義的方法,必須要透過物件才能真正執行。
第二個部分:面向物件的程式設計過程面向物件程式設計過程有三個步驟組成,分別是:類的定義,物件的建立,方法的呼叫。這三個步驟代表了面向物件程式設計的基本流程,可以看成是面向物件程式設計的基本原則。
第三個部分:Java語言的三大特徵學完了Java的程式設計過程,緊接著就要學習Java的三個特徵,分別是:封裝、繼承、多型,這三個特徵對理解Java程式設計非常關鍵,是一定要熟練掌握的內容。
什麼是封裝呢?簡單的說就是隱藏類內部的實現細節,具體到操作上,有三個步驟,分別是:私有化成員屬性(private),定義設定器(setter),定義獲取器(getter)。
什麼是繼承呢?從一個已知類派生出新類的過程就是繼承,繼承體現的是一種發展的概念,沒有任何發展的繼承是沒有意義的。
什麼是多型呢?同一個物件在不同情況下表現出的不同形式(行為),稱為多型,具體到操作步驟上可以理解為兩個方法(方法過載、方法重寫),三個定義(父類定義子類構建、介面定義類構建、抽象類定義實體類構建)。
完成以上三個部分的學習之後,接下來要學習的內容包括異常處理、多執行緒、序列化、集合等內容。
如果有Java程式設計方面的問題,也可以諮詢我。