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