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