一、流程控制
1、程式的執行,預設情況下是由上而下順序執行
2、修改程式執行順序的3種情況
*方法的呼叫
*選擇語句
*迴圈語句
二、布林邏輯
1、布林值:true和false
2、組合布林邏輯分為4種
(1)和—兩個表示式均為true,組合表示式為真
(2)或—兩個表示式中乙個為true,組合就為真
(3)異或—兩個表示式中有且只有1個為true,整個表示式才為真
(4)非—非真既假,非假既真
三、邏輯運算子
1、和
(1)&&:邏輯和
(2)&:按位和
含義:和—兩個表示式均為true,組合表示式為真
2、或
(1)||:邏輯和
(2)|:按位和
含義:或—兩個表示式中乙個為true,組合就為真
3、異或
符合:^
含義:異或—兩個表示式中有且只有1個為true,整個表示式才為真
4、非
(1)~:按位非
(2)!:邏輯非
含義:非—非真既假,非假既真
四、選擇判斷語句
if判斷
1、單分支if
表示式:if(條件表示式)
含義:首先執行條件表示式,如果表示式結果為真,則執行語句塊內容,否則,不執行語句塊內容,執行if語句塊之外的第一條語句
2、雙分支if語句
表示式:if(條件表示式)else
含義:如果if條件表示式為真,則執行語句塊1,否則,執行語句塊2
3、多分支if語句
表示式:if(條件表示式1)
else if(條件表示式2)
else if(條件表示式3)
…… else if(條件表示式m-1)
else
含義:首先執行條件表達1,如果表示式1結果為真,執行語句塊1,否則執行條件表示式2,如果表示式2結果為真,執行語句塊2;以此類推,如果所有的條件表示式,都不成立,那麼執行語句塊m
switch判斷
1、switch語句格式
switch(算術表示式)
2、swich語句特性
(1)switch後面括弧的「算術表示式」的資料型別必須是字元型,位元組型,短型整數,整數
(2)每乙個case的常量表示式值必須互不相同,否則就會出現相互矛盾的現象
(3)case和default的放置,沒有固定的順序,但通常default放置在最後
swich語句是一種處理計算和程式中多種選擇情況的有效方式
五、迴圈結構
while語句
1、while迴圈是先驗迴圈
(1)它可以執行0次,也可以執行更多次,但是如果開始的驗證條件不為真,則永遠不會開啟迴圈
(2)迴圈格式
while(布林表示式)
do-while語句
(1)do-while迴圈是後驗迴圈
(2)它可以執行1次,也可以執行更多次。無論迴圈後面的判斷部分的條件是否為真,迴圈**至少都要執行一次,然後在判斷是否滿足繼續迴圈的條件
(3)迴圈格式
dowhile(布林表示式);
for語句
(1)for迴圈是迴圈控制結構中,使用最為廣泛的一種迴圈控制語句,它也是一種先驗迴圈。
(2)迴圈格式
for(表示式1;表示式2;表示式3)
六、結束迴圈
1、break
用break語句可以跳出switch語句體,程式繼續執行switch語句體下面的程式,在迴圈結構中,也可以使用break語句跳出本層迴圈體,從而提交結束層迴圈
2、continue
continue的作用是結束本次迴圈(即跳過本次迴圈中餘下尚未執行的語句),接著再一次進行迴圈條件的判斷
小白學Java程式 Java基礎之迴圈
程式的三種結構 1.順序結構 程式由上至下,逐行往下執行。2.分支結構 if 一條路 if else 兩條路 if else if 多條路 3.迴圈結構 迴圈的三要素 1.迴圈變數的初始化 2.迴圈的條件,以迴圈變數為基礎 3.迴圈變數的改變 向著結束迴圈做改變 迴圈變數,迴圈中反覆改變的那個數 w...
小白學JAVA《十一》 多型
一 概念 相同的行為。不同的實現 二 靜態多型 1.能夠在編譯期間就確定方法被哪乙個物件所執行的過載或重寫 在編譯的時候就知道方法的呼叫 2.使用過載實現 三 動態多型 1.不能夠在編譯期間就確定方法被哪乙個物件所執行的過載或重寫 在後期傳值後才知道方法如何呼叫 2.使用動態繫結和重寫實現 四 動態...
小白學JAVA《十三》 介面
一 概念 1 訪問修飾符 只能用public 於外部給類附加的功能 2 介面無法例項化,只能由實現類來例項化 3 關鍵字 inte ce implements 4 不允許非抽象方法存在,介面中只能允許抽象方法存在 二 特點 1 介面檔案最後同樣也會被編譯器編譯成 服務介面.class 位元組碼檔案 ...