我來到千鋒Java培訓有差不多兩個月的時間了,從最開始的彷徨無措到現(xiàn)在的每天開開心心的騎車來上課,經(jīng)過了很大的一個適應過程。在這一階段我們學習了Java的基礎和web的一些相關知識。雖然有很多知識我了解過,但是重新學習一遍之后發(fā)現(xiàn)自己確實有很多漏洞知識沒有了解到。學習Java我覺得最重要的一環(huán)就是入門基礎,沒有基礎,做后面的項目的時候,雖然說用框架就可以,但是,具體的實現(xiàn)你根本就不了解。就做不到更加深入的去設計一個程序,讓自己的程序更加高效。跟著老師重新梳理了一遍基礎知識。下面做一下知識總結:
1、Java中的反射機制
在之前的面試中,很多次我都被問到Java中的反射機制是什么,我當時是很懵的,因為我根本就沒有了解過這個東西。現(xiàn)在知道了,Java中的反射機制就是Java通過一個類的類路徑或者對象就可以創(chuàng)建出該類型的類,通過這個Class類的一些方法可以獲取到類對象中的方法和屬性。這就是反射,在后期的spring中的依賴注入就是使用了反射。
2、Java中的封裝類和基本數(shù)據(jù)類型
因為Java是一個純面向對象的語言,就是所有的類型都可以同過new來創(chuàng)建對象,但是為了使用方便,java還是引入了基本數(shù)據(jù)類型,這就破壞了Java的面向對象特性,但是Java也想到了解決辦法,就是為為一個基本數(shù)據(jù)類型寫了對應的封裝類。在使用時注意自動裝箱和拆箱的使用。
3、Java中的集合
ArrayList,LinkedList的區(qū)別:ArrayList是線性的線程不安全的,但是查詢數(shù)據(jù)很快;LinkedList:線程安全的,相對于ArrayList來說查詢數(shù)據(jù)慢,根據(jù)不同場景使用ArrayList和LinkedList。
Map:存儲結構為鍵值對形式,鍵唯一,值可以不唯一,可以是null,無序的。
Set:Set的底層是Map,set的值就是map中的鍵所以是不能重復,內容無序(輸入順序和輸出順序不一致)。
4、線程和單例模式
單例模式:私有化類對象,私有化構造方法,創(chuàng)建外部訪問的方法。
線程:實現(xiàn)線程的方法:1,、實現(xiàn)Runnable接口,2、繼承Thread類。
鎖:synchronized(類鎖、對象鎖、或者一個不變的常量鎖){}。
5、流操作
InputStram 輸入流
OutputStram 輸出流
File 文件。
在千鋒Java培訓的課堂上,我們真正像個學生一樣,認真聽講,認真學習,這樣的做學生的感覺真好,每天也很充實,滿足。希望大家最后都能有所收獲,加油!
相關文章
了解千鋒動態(tài)
關注千鋒教育服務號
掃一掃快速進入
千鋒移動端頁面
掃碼匿名提建議
直達CEO信箱