JAVA基礎之程式結構

2021-08-28 07:15:12 字數 1300 閱讀 1906

順序結構:從上到下,從左到右。

分支結構:

a.單分支: if() else(if可以脫離else單獨用,()裡面是boolean表示式)

b.多分支:

1.if() else if() else

2.switch()(case後面不能重複,為防止穿透後面接break)

switch()括號裡面可以放的資料型別有int,char,byte,short,值為定值

jdk1.5增加列舉

jdk1.7增加string

迴圈結構:反覆做一件事,直到完成條件

a. for( , , )

b. while()

c. dowhile();

1.在知道迴圈次數時使用for,在不知道迴圈次數的情況下使用while比較方便,不推薦使用do…while,三種迴圈在一定條件下可以互相轉換。

2.while與do…while的區別:while是先迴圈在執行判斷條件,do…while則是先執行判斷條件再迴圈。

跳出結構:再while迴圈中有兩個跳出關鍵字:break與continue

(a)break:直接跳出自身迴圈,結束迴圈;如果還有外層迴圈,則執行外層迴圈。

(b)continue:只是跳出此次迴圈,然後繼續迴圈。

方法:完成乙個特點功能的**塊

主方法:又叫main方法,程式必須通過的**塊

格式:public void main(string args){}
格式:返回值型別 方法名 (引數列表)

例:int sum(int a,int b)

sum(1,2);

1.返回值型別有10種:八種資料型別,void空型別與引用型別

2.引數列表中引數叫形參,如a,b;

3.呼叫方法時呼叫的引數叫實參,如1,2;

return的值的型別與返回值型別對應。

方法過載:指再乙個類中定義多個同名的方法,但每個方法具有不同的引數型別或引數個數。

過載格式:方法名必須相同,引數列表(引數個數,型別,順序)必須不同,位置為同乙個類,返回值(型別)不會影響。

例如:class a

int sum(int a,int b)

}

過載的意義:可以提高效率,計算機只需要記住一遍方法名與主題意思,根據不同引數列表執行不同的方法。

java 程式結構 陣列

程式結構 順序結構 分支結構 if switch 迴圈結構 do while for 跳轉語句 break continue 陣列 陣列宣告 int nums double scores 分配空間 new nums new int 5 改變陣列長度 int nums new int 5 nums n...

c之程式結構

在我們學習 c 語言的基本構建塊之前,讓我們先來看看乙個最小的 c 程式結構,在接下來的章節中可以以此作為參考。c 程式主要包括以下部分 讓我們看一段簡單的 可以輸出單詞 hello world include stdio.h intmain 接下來我們講解一下上面這段程式 程式的第一行 inclu...

Shell指令碼學習之基礎程式結構

shell指令碼 乙個由一堆命令堆砌而成的,用來完成特定任務的,可以被指定直譯器執行的,文字檔案。這個是我對shell指令碼的理解。1 shell指令碼就是乙個可執行文字檔案,它不需要編譯,不需要連線,寫完就可以直接執行 2 shell指令碼的主體是一堆命令,每一條語句都可以再控制台下直接執行 3 ...