基础知识回顾2
6.?表達(dá)式
1)表達(dá)式的概念:表達(dá)式是符合一定語法規(guī)則的運(yùn)算符和操作數(shù)的序列。
2)表達(dá)式的類型和值
a.?對(duì)表達(dá)式中的操作數(shù)進(jìn)行運(yùn)算得到的結(jié)果稱為表達(dá)式的值。
b.?表達(dá)式的值的數(shù)據(jù)類型即為表達(dá)式的類型。
3)?表達(dá)式的運(yùn)算順序
a.?應(yīng)按照運(yùn)算符優(yōu)先級(jí)從高到低的順序進(jìn)行。
b.?優(yōu)先級(jí)相同的運(yùn)算符按照事先約定的結(jié)果和方向進(jìn)行。
7. 三目條件運(yùn)算符
1)語法格式:x ? y : z
2)其中x為boolean類型表達(dá)式,先計(jì)算x的值,若為true,則整個(gè)三目運(yùn)算的結(jié)果為表達(dá)式y(tǒng)的值,否則整個(gè)運(yùn)算結(jié)果為表達(dá)式結(jié)果為表達(dá)式z的值。
?八、語句
1.?條件語句
1)if
2)if...else
3)if...else if
4) if...if...else if..else
5)switch
a. switch的語法格式:
switch(switch的值是int型){
case 1:執(zhí)行語句
break;
caes 2:執(zhí)行語句
break;
case n:執(zhí)行語句
break;
default:執(zhí)行語句
break;(可省略)
}
b. 小心case穿透,推薦使用break;
c. 多個(gè)case可以合并在一塊。
d. default可以省略,但不推薦省略。
2 if 和 else if的區(qū)別
1)在同一個(gè)程序中有多個(gè)并列if時(shí),無論前面的if條件語句是否滿足,都會(huì)判斷后面的if條件語句。
2)在同一個(gè)程序中有多個(gè)else if時(shí),當(dāng)條件滿足第一個(gè)else if條件語句時(shí),之后的else if語句就不會(huì)再判斷了。
3. 循環(huán)語句
1)For
a.?For語法格式:fo(表達(dá)式1;表達(dá)式2;表達(dá)式3){
循環(huán)體
}
b. 執(zhí)行過程:首先計(jì)算表達(dá)式1,接著執(zhí)行表達(dá)式2,若表達(dá)式2為true,則執(zhí)行語句塊,接著執(zhí)行語句塊3,再執(zhí)行語句2,一直這樣循環(huán)下去,直到語句2為false時(shí),循環(huán)結(jié)束。
c. 已知循環(huán)次數(shù)時(shí),推薦使用for循環(huán)。
1)While
a.?while的語法格式:
while(邏輯表達(dá)式:boolean){循環(huán)體}
2)do...while
a. do...while的語法格式:
do{循環(huán)體}while(邏輯表達(dá)式:boolean類型)
3)while和do...while的區(qū)別
a.?區(qū)別:while先判斷后執(zhí)行循環(huán)體,do while先執(zhí)行一次循環(huán)體再進(jìn)行判斷。
4.?break和continue語句
1)break用于終止某個(gè)語句塊的執(zhí)行,用在循環(huán)體中,可以強(qiáng)行退出循環(huán)。
2)continue在循環(huán)體中,用于終止某次循環(huán)過程,跳過循環(huán)體中的continue語句下面未執(zhí)行的循環(huán),開始下一次循環(huán)。
5.?方法
1)方法的概念:是一段用來完成某個(gè)特定功能的代碼片段。(java中的方法類似于其他語言中的函數(shù))
2)方法的格式:
a. 修飾符 修飾符 返回值類型 方法名(形參列表){
方法體
}
b. 修飾符:修飾符是限定類型以及類型申明的一種符號(hào)。
c. 返回值類型:事先約定的返回值的數(shù)據(jù)類型,如無返回值,必須給出返回值類型void。
d. 方法名:方法名的第一個(gè)單詞的首字母小寫,之后所有的單詞首字母大寫(不是規(guī)則,是約定俗成)。
e. 形參列表:形式參數(shù)(在方法被調(diào)用是用于接收外界輸入的數(shù)據(jù))的列表。
f. 實(shí)參:調(diào)用方法時(shí)實(shí)際傳給方法的數(shù)據(jù)。
3)遞歸調(diào)用:方法自身調(diào)用自身。
九、類和對(duì)象
1. 類
1類的概念:類是模子。
1)怎么創(chuàng)建類:通過關(guān)鍵字class來創(chuàng)建類。
2)類的命名規(guī)則:每個(gè)單詞的首字母大寫,其他規(guī)則和標(biāo)識(shí)符的命名規(guī)則一樣。
3)定義一個(gè)類的步驟:
a. 定義類名
4)類的作用:確定對(duì)象將會(huì)擁有的特征(屬性和方法)。
a. 屬性:對(duì)象的靜態(tài)特征(使用屬性描述對(duì)象可以量化的特征)。
b. 方法:對(duì)象的動(dòng)態(tài)特征(使用方法描述對(duì)象具體的行為)。
2.?對(duì)象
1)對(duì)象的概念:是類的實(shí)例化,是實(shí)實(shí)在在存在的實(shí)體。
2)怎么創(chuàng)建一個(gè)對(duì)象:使用關(guān)鍵字new來創(chuàng)建對(duì)象。
3.?類和對(duì)象的關(guān)系
a.?類是對(duì)象的模子(模板),對(duì)象是類的實(shí)例化。
b.?以類的形式來組織代碼,以對(duì)象的形式來封裝數(shù)據(jù)。
c.?類是一個(gè)抽象的概念,對(duì)象是一個(gè)具體的實(shí)例。
3數(shù)據(jù)類型
1)基本數(shù)據(jù)類型:byte、short、char、int、long、float、double。
2)引用數(shù)據(jù)類型:類、接口類型、數(shù)組類型、枚舉類型、注解類型。
3)兩者的區(qū)別:
a. 基本數(shù)據(jù)類型在被創(chuàng)建時(shí),在棧上給其劃分一塊內(nèi)存,將數(shù)值直接存儲(chǔ)在棧上。
b. 引用數(shù)據(jù)類型在被創(chuàng)建時(shí),首先要在棧上給其引用(句柄)分配一塊內(nèi)存,而對(duì)象的具體信息都存儲(chǔ)在堆內(nèi)存上,然后由棧上面的引用指向堆中對(duì)象的地址。
4.?包
1)包的概念:是一種命名機(jī)制。
2)包的命名規(guī)則:包名用小寫,采用域名倒置(非強(qiáng)制)。
3)包的功能和作用:
a.?功能:將功能相似,或邏輯上緊密相關(guān)的類放在同一包中,解決了類名重復(fù)的問題。
b.?作用:便于管理和查找。
總結(jié)
- 上一篇: [CF796E Round#408 Di
- 下一篇: Commvault蔡报永:点亮你的暗数据