Java初學總結(基礎)
一、基礎部分
1、學編程不是學一門語言,需要學一個系列的技術,至少一門語言,還有好幾個開發及運維工具的熟練使用。
2、Java的特點,是把代碼預編譯成字節碼,然后在各個平台系統上運行程序時,由先運行的JVM編譯器進行2次編譯成機器語言使用。這個方法可以用JVM把握各個系統不同之處,實現程序的跨平台運行。
3、Java程序安裝叫JDK,雖然現在已經出到17代版本,但是最常見的還是JDK8代。學習的話建議使用8來使用。
4、Java的開發工具,或者叫開發環境,有常見的有2種,開源免費的叫Eclipse,收費的叫Intellij IDEA。當然,你多搜搜辦法,都可以安裝使用的。
5、數據類型,標識符關鍵字,運算符,順序條件循環語句,數組,基礎算法這些都是高級編程語言通用的設定,所以一定要學扎實了,多學多練。
二、進階部分
1、面向對象是Java的特點,包括封裝、繼承和多態。用狂神的一句話總結:面向對象編程的本質就是,以類的方式組織代碼,以對象的方式組織(封裝)數據。
2、上面那句如果聽不懂那是正常的,初學很難理解,我現在也是一知半解的,我的解釋是,把程序看成一個解決復雜問題的方法,類就是解決一個類別(問題相近)的小問題的辦法,把程序復雜問題拆分成一個個環節的小問題,通過派一個人(對象)去挨個使用解決小問題的類方法,最終把整個復雜問題解決了,這就是面向對象編程。
3、抽象類,一般都是父類,可以把它看着是一個書的目錄,給了解決問題的指引名稱和頁數,但是沒有具體的辦法內容,所以不可以直接使用它,只能使用它里面的內容方法。
4、學習真正有難度的是明明知道很重要,但是頭腦就是不理解,感覺自己好笨,打消積極性,建議換不同的角度去學習,我就是遇見學不懂的地方,就分別看好幾個老師的視頻講解,總會有一個老師的經驗方法講的很貼近你的思維方式,讓你開了竅就懂了的。