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