1. 程式人生 > 其它 >java如何打好牢固的基礎

java如何打好牢固的基礎

下面我就說說學好java中哪些事半功倍的乾貨經驗——包括了:

  • Java中最沒用的知識點,
  • 最重要的知識點以及學習方法,
  • 最佳讀書路線,
  • 優秀練手專案,
  • 視訊學習資源彙總

避開那些“沒有用知識”

Java發展到今天,博大進深,要學的東西非常多,畢竟“全家桶”不是白叫的。我建議大家學習的第一步是要避開那些用處不大的知識點。

避開的原因很簡單,因為這些知識工作中很少用到,相關崗位很少,面試很少問到。例如下面這些:

  • Java 的桌面 GUI 相關技術,包括:AWT、Swing、SWT/JFACE、JavaFx、JavaFx2
  • Java 的 XML 相關 API
  • Java 的安全相關
  • Java 的國際化
  • Java 的 native 方法
  • Struts 和 Hibernate

以上這些,大家在學習的時候,可以先跳過,以後用的到的時候,再學也來得及。

不建議學的原因,不展開說了,具體詳細原因的看這個

https://www.bilibili.com/video/BV1qL411u7eE?from=search&seid=4230164348021714727&spm_id_from=333.337.0.0

學東西,要從簡單的入手,一條線系統性地學完,效果才最好。

學程式語言最好的方式其實是跟著專案來學,畢竟光學語言基礎的話,又多又雜。學完就忘記,價效比真的不高。而且學語言的同時,計算機基礎還是要掌握好的。學一學資料結構很重要,Java裡面的話,資料結構就體現在Collections裡面了。

我自己是轉碼的,學習過程中主要是看學習視訊和跟著網站做專案。

要想當好牢固的基礎要從這幾個方面入手的

第一:從理解“抽象”開始。學習Java首先要理解Java的各種抽象概念,由於Java是純粹的面向物件程式語言,所以語言自身的抽象程度比較高。Java的抽象主要集中在三個層面,分別是類、介面和抽象類。類的抽象集中在功能和狀態上,分別用方法和屬性來描述,學習Java要理解的第一個概念就是“類”。介面通常也被稱作為“全抽象”,介面在Java語言中具有重要的地位和作用,所以應該重點掌握,介面可以簡單的理解為“標準”。抽象類是介於類和介面之間的一個概念,也稱為“半抽象”。

第二:理解面向物件程式設計過程。面向物件的程式設計過程可以簡單的分為三個步驟,分別是類的設計、物件的建立和方法的呼叫。不論是多大的專案,也不論是平臺開發(研發級)還是具體的應用開發,都遵循這個統一的標準。以面向物件程式設計基本步驟為主,逐漸掌握封裝、繼承和多型的應用,從而形成一個完整的面向物件程式設計思想。

第三:理解框架和模式。Java程式設計與C語言不同,Java程式設計離不開框架和模式,模式是框架的基礎,所以可以從基本的Java程式設計模式開始瞭解。另外,Java中比較重要的MVC結構、DAO結構等都是後續框架學習的基礎,也需要重點掌握。

最後,Java不僅是應用級開發的重要工具,也是研發級開發領域的重要工具之一,如果要想往研發級路線發展,應該重點學習一下演算法設計和資料結構方面的知識。