-
1 # 程式設計菜鳥
-
2 # IT人劉俊明
作為一名從業多年的Java程式設計師,同時也出版過Java程式設計書籍,所以我來回答一下這個問題。
Java程式設計師要想清楚的認識自身的Java基礎知識,應該從以下三個方面來衡量:
第一:對於抽象的理解。Java程式開發的核心是抽象,不論是使用Java進行應用級開發(Web開發、Android開發等),還是使用Java進行研發級開發(平臺開發、容器開發等),都需要理解Java中的抽象,所以也說學習Java就是學習抽象。關於抽象的理解涉及到對於面向物件程式設計的理解程度,幾乎包括Java所有重要且基礎的程式設計概念,包括類、抽象類、介面、多型等等。
第二:對於Java虛擬機器的理解。Java開發是基於Java虛擬機器的,Java虛擬機器完成Java程式碼的跨平臺性以及眾多Java特徵,所以理解Java虛擬機器對於理解Java程式設計具有較多的實際意義。一方面理解Java虛擬機器能夠提升程式碼編寫的執行效率,另一方面也會充分發揮Java虛擬機器賦予Java語言的各種能力,好的Java程式設計師一定對於Java的開發邊界有清晰的把握。
第三:對於Java擴充套件性的理解。Java最重要的優點就包括Java語言穩定的效能表現和較強的擴充套件性,對於Java擴充套件性的理解就涉及到Java的模組化開發。模組化開發一直是Java的重點內容,早期不少Java程式設計師會藉助OSGI來完成模組的動態擴充套件,現在Java自身增加了模組化支援之後,能夠充分理解並運用Java的模組化對於程式設計師來說還是比較重要的,尤其是研發級程式設計師。
-
3 # 甜甜卷ttj
做個小專案就可以證明了呢
或者我推薦你個學習資料,這家資料很全,也是入門的,講的都是基礎的,是百戰程式設計師的java300集,你可以領一份資料,對比下自己學的知識。可以去官網領取哈,主要是免費的!
回覆列表
基本資料型別,陣列,集合,io等等,都會用的話基本算是入門,知道底層資料結構以及優缺點算是基礎不錯了,知道多執行緒,最佳化,差不多到高階了。當然不僅僅是列出來的這些,還有很多知識同理。