JavaSE總結(jié)

JavaSE總結(jié)(一階段)

一、Java的基本語法(會寫)

1、環(huán)境搭建、命名規(guī)范

2、標(biāo)識符、變量、常量

標(biāo)識符:
 組成,字母,數(shù)字,下劃線,$。組成
 數(shù)字不能開頭
 區(qū)分大小寫
 長度無限制
 不能是保留字和關(guān)鍵字(待續(xù))
 駝峰式命名,
 變量,方法(待續(xù))
 類(待續(xù))
 包(待續(xù))
 常量(待續(xù))
變量:(待續(xù))
常量:(待續(xù))

3、數(shù)據(jù)類型:

A:基本數(shù)據(jù)類型:4類8種

B:引用類型:類,接口,數(shù)組,集合。。。

4、運(yùn)算符:(待續(xù))

5、分支語句、循環(huán)語句、循環(huán)控制語句(待續(xù))

if,switch-case

for,while,do-while

break,continue

二、方法/函數(shù)(重要,會用)

1、概念和作用

2、使用:

step1:聲明,方法的代碼不執(zhí)行。

step2:調(diào)用,才會執(zhí)行代碼。

3、語法

4、參數(shù)

A:形參列表

B:實(shí)參列表

5、返回值

return語句

三、數(shù)組(會用)

1、概念和作用

數(shù)組:引用了類型的數(shù)據(jù)。棧,堆。

特點(diǎn):定長,數(shù)組一旦創(chuàng)建,長度不能改變。

2、使用:(重點(diǎn))

A:聲明,創(chuàng)建數(shù)組。

B:存儲和獲取

3、下標(biāo):數(shù)組中每個元素位置,也叫索引。index。。。(重點(diǎn))

取值范圍:[0,length-1]。

4、使用循環(huán)操作數(shù)組(會用)

A:普通for循環(huán)

B:for-each

5、數(shù)組的排序:(最好會寫)

A:冒泡排序

B:選擇排序

C:Arrays.sort()

6、二維數(shù)組:(會用)

表示矩陣。行,列。

7、數(shù)組拷貝,數(shù)組的地址

Arrays.copyOf(srcArray,newlength);

System.arraycopy(srcArray,pos1,destArray,pos2,len);

四、面向?qū)ο螅ɡ斫?,能寫?/h3>

A:面向?qū)ο蠛兔嫦蜻^程:編程思想。

B:兩大核心概念:類,對象

C:創(chuàng)建對象:構(gòu)造方法,new關(guān)鍵字

D:this關(guān)鍵字,super關(guān)鍵字

E:三大特征:

封裝性

繼承性

多態(tài)性:

F:static關(guān)鍵字,final關(guān)鍵字,abstract關(guān)鍵字

G:接口

五、常用類(會用,會查API)

A:8個基本類型對應(yīng)的包裝類:

B:字符串:(重點(diǎn))

String:字符串內(nèi)容不能改變。

StringBuffere:字符串內(nèi)容可以改變。線程安全。效率低。

StringBuilder:字符串內(nèi)容可以改變。線程不安全。效率高。

C:BigDecimal大小數(shù)。BigInteger。

D:Math類:數(shù)學(xué)

E:Random類:隨機(jī)數(shù)

F:Date類:java.util.Date

G:Calendar類:

H:SimpleDateFormat類

Runtime,System。。。。。

授人以魚不如授人以漁。

六、集合(重中之重:重點(diǎn),會使用)

1、概念:動態(tài)存儲多個對象。

2、集合的結(jié)構(gòu):

Collection接口

List接口:特點(diǎn)

ArrayList實(shí)現(xiàn)類

LinkedList實(shí)現(xiàn)類

Vector實(shí)現(xiàn)類

Set接口:特點(diǎn)

HashSet實(shí)現(xiàn)類

LinkedHashSet實(shí)現(xiàn)類

TreeSet實(shí)現(xiàn)類

Map接口:特點(diǎn)

HashMap實(shí)現(xiàn)類

TreeMap實(shí)現(xiàn)類

Properties集合:屬性信息

日代碼量:300行--500行--1000行

頓悟:

七、異常:(會用)

1、概念:

2、分類:受檢異常,運(yùn)行時異常

3、處理:拋出,捕獲

語法

4、自定義異常:了解

八、多線程:(會用)

1、概念:并發(fā),并行,串行

2、Java語言,對線程的支持:Thread類

3、會創(chuàng)建,會啟動,會寫run()。。。

4、線程的生命周期,線程對象的狀態(tài)。

5、線程的同步:會上鎖

6、生產(chǎn)者消費(fèi)者模型:wait(),notify(),notifyAll()。。。

7、線程池:理解

九、IO流:(底層的東西:理解,會用)

1、File類

2、IO流的概念,分類

3、具體的類:

4大基類流,
文件流:讀寫文件
轉(zhuǎn)換流:轉(zhuǎn)換單位,指定編碼
緩存流:自帶緩存數(shù)組,提高效率
對象流:存儲對象
。。。

4、IO流的操作流程:

多寫多練:2000行代碼。

十、網(wǎng)絡(luò)編程(不要求)

1、理解就可以了。

2、7層模型:看一看

3、網(wǎng)絡(luò)編程的三要素:

ip

port

協(xié)議:

4、TCP,UDP

什么是TCP,什么特點(diǎn)

什么是UDP,什么特點(diǎn)

十一、反射(語法)

1、Class類

2、Constructor類

3、Field類

4、Method類

萬事萬物皆對象?

十二、JDK1.8新特性()

1、Lambda表達(dá)式:長的詭異

基本語法類型:會用

變量,常量,數(shù)據(jù)類型,分支語句,循環(huán)語句,方法。。。

面向?qū)ο螅核枷腩惱斫?,會用,重點(diǎn)

常用類:

集合:重點(diǎn),重點(diǎn),重點(diǎn)

IO:重點(diǎn)

會讀,會寫。

多線程,網(wǎng)絡(luò)編程,反射:理解

JDK1.8新特性:

思維導(dǎo)圖:https://www.processon.com/view/link/5e3b71b0e4b085b5f2154784#map

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容