Java語言語法2

2021-07-05 06:38:20 字數 1971 閱讀 5298

程式執行的流程結構

(1)順序結構(預設)

(2)選擇結構

(3)迴圈結構

選擇結構

(1)if語句

單分支:

if(boolean條件表示式)

執行流程:

先執行條件表示式;

如果返回true,執行後面的語句組,語句組執行完畢if語句結束;

如果返回false,if語句結束。

雙分支:

if(boolean條件表示式)else

執行流程:

先執行條件表示式;

如果返回true,執行後面的語句組1,語句組執行完畢if語句結束;

如果返回false,執行else後面的語句組2,語句組執行完畢if語句結束。

多分支:

if(boolean條件表示式1)else if(boolean條件表示式2)

… else

執行流程:

先執行條件表示式1;

如果返回true,執行後面的語句組1,語句組執行完畢if語句結束;

如果返回false,執行條件表示式2;

…. 如果以上條件都為false時,執行語句組n,語句組執行完畢if語句結束。

(2)switch語句

switch(條件表示式)

注意:條件表示式的運算結果型別只能是byte,short,int,char(jdk1.7開始支援string)

break語句的作用是結束當前所在的switch語句。

執行流程:

先執行條件表示式,然後執行switch的語句組(從上往下依次執行每乙個case語句);

執行case:

判斷條件表示式的結果和case的常量是否相等;

如果相等,執行後面的語句組,遇到break結束switch語句;

如果不相等,跳過,執行下乙個case;

直到遇到break語句或執行完畢,switch語句結束。

迴圈結構的語句

(1)for語句

for(初始化表示式;boolean條件表示式;迭代語句)

執行流程:

先執行初始化表示式;

再執行條件表示式;

如果為true,執行迴圈體,接著執行迭代語句,然後再執行條件表示式;

如果為false,for語句結束。

(2)while語句

while(boolean條件表示式)

執行流程:

先執行條件表示式;

如果為true,執行迴圈體,然後繼續執行條件表示式;

如果為false,while語句結束。

(3)do while語句

dowhile(boolean條件表示式);

執行流程:

先執行執行迴圈體;

再執行條件表示式;

如果為true,執行迴圈體,然後繼續執行條件表示式;

如果為false,while語句結束。

說明:迴圈體至少執行一次。

4.流程跳轉語句

(1)break語句

break可以用在switch語句中,作用是結束switch語句;

break可以用在迴圈體中,作用是結束當前迴圈。

(2)continue語句

continue只能用在迴圈體中,作用是結束當次迴圈,然後進入下一次迴圈。

5.變數的作用域

(1)同義詞

作用域==作用範圍

(2)概念

乙個變數能夠被使用的所有地方。

(3)作用域的範圍

乙個變數只能在宣告它的最小語句組中使用。

(4)重名問題

如果兩個變數作用域有交集,名字必須不同;

如果兩個變數作用域沒有交集,名字可以相同;

(5)變數的生存週期

開始:變數宣告

銷毀:乙個變數所在的作用域中的**被執行完畢時,系統會銷毀該變數。

java語言語法細節(自用)

修飾符 訪問範圍大小順序 public 完全公開 protected 同一package或者子類中 無同一package private 本class 抽象class不能同時被static修飾符修飾 inte ce裡面方法預設為public abstract修飾 變數預設為public static...

C語言語法

printf 01f n double 2 1 printf 02f n double 2 1 保留兩位小數 陣列賦值 include memset al,0,sizeof al 輸入浮點數 while scanf lf n eof 字串比較 include char a 11 1234567890...

sql語言語法

1.查詢所有資料庫 show databases 2.建立資料庫 create database 資料庫名 3.刪除資料庫 drop database 資料庫名 4.指定預設字符集建立資料庫 create database 資料庫名 回車 default character set 字符集型別 如u...