天天看點

面向對象(Java)的學習筆記彙總

一、前言

寫這篇部落格的原因是,在我進行SSM架構的使用的過程中,有些内容沒弄明白,特别是Java程式設計以及資料庫部分,于是想把所學的内容梳理一次。

我Java和資料庫都是在大二下學期學的。但是我大二事情太多,能力有限,許多事情沒做好。不過慶幸我大一到大四有保留課件和筆記的習慣,所有課件和實驗筆記都儲存在硬碟裡。

現在時不時拿着以前的課件和筆記看,發現以前學東西學得知其然不知其是以然,現在好像打通了任督二脈。

我發現那些基礎課真的就是内功,當你功力雄厚的時候,用什麼技巧都厲害;那些實戰課就像技巧,可以把你的功力展現出來。可能不太準确,但感覺是這樣的。

基礎課感覺是所有實戰課的某一點的凝練,比如無論做網站開發或者移動開發都會用到資料庫、計算機網絡、資料結構、軟體工程、作業系統、計算機組成原理、面向對象等的知識。但基礎課的學習常常會因為沒有經驗,沒有實戰,學起來有些不能和使用結合起來,于是有些枯燥。

實戰課感覺是基礎課的使用,每一門實戰課,不是簡簡單單的實戰,背後有許多前置知識去支撐。不了解前置知識,然後去實戰就會知其然不知其是以然。

是以基礎課應該和實戰課結合起來,兩種齊頭并進。

二、内容

學習需要舉例子,才能學以緻用。

1基礎文法:用Java實作累加和;實際實作了簡單的輸出hello word;

Java的基本使用

Java應用基礎

2面向對象:教務系統實作選課、删除課程、檢視成績、老師準許選課和錄入成績

Java面向對象基礎

3圖形使用者界面:實作電腦

Java圖形使用者界面應用知識

4異常處理

5多線程:實作計時器

Java的多線程知識

6網絡程式設計:略

上面這些部分知識是簡單的Java常識。

在Java的基本文法中,有C程式設計的知識,需要了解資料類型、表達式、流程控制語句。

在Java面向對象基礎中,有面向對象程式設計的知識,需要了解封裝、繼承、多态、抽象。

在圖像使用者界面中,就是将Java面向對象知識進行應用。

在多線程中,需要作業系統中程序管理和記憶體管理的知識,才能學得明白。

異常處理的話,使程式更加健壯,可維護,可測試,學面向對象都有這部分的使用。

網絡程式設計,需要有計算機組成原理的知識,還要有計算機網絡的知識,最後就是用程式來實作計算機網絡中的那些協定。

三、後續

這些筆記還是一部分,後續再補充上資料庫方面的内容,web開發的内容。

我做的筆記是圍繞網站開發這個實戰展開的,然後為了把網站開發好,我前端、後端需要學的知識的前置知識會一點一點補充上。

誠然有許多人寫得部落格比我好,但是梳理一遍知識點,可以查漏補缺,不然總是想當然認為自己了解了,一下手就有問題。

當然我寫的部落格是有定位的,一種是理論筆記,一種是做項目中遇到的問題的筆記,一種是對理論的了解,或者總結一個經驗。

其中理論筆記是我會列印出來的筆記,然後在上面寫自己的了解,會有疊代。

問題筆記是記流水賬的筆記,但是常看看可以分析出注意事項,後期會有問題筆記的一種經驗筆記。