




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、L/O/G/OJava程序設(shè)計(上)程序設(shè)計(上)第第3章章 流程控流程控制語句制語句條件選擇語句:ifelse,switch循環(huán)語句: while ,for跳轉(zhuǎn)語句:break,continue,returnif語句語句if語句的格式為:if(表達(dá)式)語句塊 else語句塊例子:Score.java輸入學(xué)生個人成績,輸出對應(yīng)的等級;switchswitch是多分支選擇語句,當(dāng)需要在if語句中使用多個else的時候,可以使用switch代替。switch(表達(dá)式)case 值1:語句塊1;break;case 值n:語句塊n;break;default:默認(rèn)語句塊;switchswitch可用
2、于比較整數(shù)、字符、字符串等,也就是說case子句中的值必須是以上類型。當(dāng)滿足某個比較的值之后,會執(zhí)行之后的語句,直到遇到break語句,退出switch。如果該段語句后沒有break語句,則會繼續(xù)往下執(zhí)行。如果有default子句,那么當(dāng)所有分支都不滿足時,執(zhí)行default后面的語句。例子:Switch.javawhile循環(huán)循環(huán)while循環(huán)為條件循環(huán),即當(dāng)滿足某種條件時循環(huán)。有while和do-while兩種格式,while更常用。語法為:while(表達(dá)式)循環(huán)體例子:While.javafor循環(huán)循環(huán)for循環(huán)通常用于計數(shù)循環(huán),即循環(huán)指定次數(shù)。語法為:for(初始條件;結(jié)束條件;步長
3、)循環(huán)體;例子:For.java,輸出九九乘法表break和和continuebreak用于退出當(dāng)前語句塊(switch中的case比較,循環(huán)體).continue用于結(jié)束當(dāng)前循環(huán),并開始下一次循環(huán)。例子:BreakAndContinue.java2.4 數(shù)組數(shù)組數(shù)組是一組相同類型變量的集合,可以使用共同的名字引用,用索引值區(qū)分。 聲明數(shù)組的格式:類型 數(shù)組名; 創(chuàng)建數(shù)組(分配內(nèi)存):數(shù)組名 new 類型數(shù)組元素的個數(shù) 訪問數(shù)組時,用索引值引用。Java中數(shù)組下標(biāo)從0開始。 確定數(shù)組大小用:數(shù)組名.length 例子:BasicArray.java數(shù)組元素初始值數(shù)組元素初始值 創(chuàng)建數(shù)組并分配內(nèi)
4、存后,根據(jù)數(shù)據(jù)類型的不同,自動為每個數(shù)組元素設(shè)置不同的初值。見下表數(shù)據(jù)類型初值byte0short0int0long0Lfloat0.0fdouble0.0dcharu0000booleanfalse賦初值賦初值可以在使用new創(chuàng)建數(shù)組的同時,為數(shù)組元素賦初值。語法為:類型 數(shù)組名 new 類型 初值列表 例如:int score = new int 1,2,3,4,5,6; 注意:這種方式中,不要在new運算符后制定數(shù)組長度。這種方式的簡便寫法為:類型 數(shù)組名 初值列表 例如:int score = 1,2,3,4,5,6以下程序以下程序調(diào)試調(diào)試結(jié)果為結(jié)果為?public class Tes
5、t public static void main(String argv) int x = new int2; System.out.println(x2); A. 編譯錯誤; B. null C. 0 D. 運行時出現(xiàn)異常如果為如果為X1呢?呢?for-each循環(huán)循環(huán)除了使用一般的for循環(huán)遍歷數(shù)組之外,還可以使用for-each循環(huán)?;菊Z法為: for(類型 變量名:數(shù)組)System.out.println(變量名)/循環(huán)體 例如:for(int temp:score) System.out.println(temp); 注意,變量類型必須和數(shù)組元素的類型相同。 for-each循
6、環(huán)可以解釋為:從數(shù)組中依次取出每個元素,賦值給變量,完成指定的操作。 不能在for-each循環(huán)中為數(shù)值元素賦值。二維數(shù)組二維數(shù)組二維數(shù)組實際上就是“一維數(shù)組的數(shù)組”。array0array1array2123456array二維數(shù)組二維數(shù)組遍歷二維數(shù)組需要嵌套循環(huán)。二維數(shù)組很像矩陣,但每行上的列數(shù)可以不同。例子:TwoArray.java數(shù)組的比較數(shù)組的比較數(shù)組是對象,所以不能直接用“=”比較兩個數(shù)組。除了利用循環(huán)進(jìn)行比較外,Java提供了Arrays類來方便快速的進(jìn)行排序、搜索、比較等操作。Arrays類位于java.util包中,使用時需要先導(dǎo)入。import java.util.Arrays比較兩個數(shù)組可以用Arrays.equals(array1,array2)Arrays類的其他方法參見幫助文檔。例子:ArrayCompare.java數(shù)組的復(fù)制數(shù)組的復(fù)制要想把一個數(shù)組復(fù)制到另外一個數(shù)組,可以用循環(huán)的方式,也可以使用System類中的arraycopy方法。語法為:arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 放方法的含
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度特色飲品店連鎖加盟合同
- 2025年度食品飲料行業(yè)市場推廣營銷策劃合同
- 二零二五年度運輸合同糾紛處理規(guī)則
- 二零二五年度房地產(chǎn)小程序開發(fā)與在線營銷服務(wù)合同
- 二零二五年度個人商鋪租賃合同(包含品牌形象使用權(quán))
- 2025年度解除房屋出租合同及物業(yè)管理交接協(xié)議
- 2025年度行業(yè)論壇展覽服務(wù)合作合同
- 二零二五年度餐廳門面租賃與智慧餐飲平臺合作合同
- 2025年金屬鐠礦行業(yè)深度研究分析報告
- 2025-2030年中國荔枝果味酥行業(yè)深度研究分析報告
- 2024-2025學(xué)年第二學(xué)期天域全國名校協(xié)作體高三3月聯(lián)考 地理試卷(含答案)
- 修理木橋施工合同范本
- 學(xué)校2025年每日兩小時體育活動方案-陽光體育活力四溢
- B超的基本知識
- 錘擊式PHC預(yù)應(yīng)力混凝土管樁貫入度的控制
- 新教科版一年級科學(xué)下冊第一單元第6課《哪個流動得快》課件
- 屋面種植土垂直施工方案
- 2025年新人教PEP版英語三年級下冊全冊課時練習(xí)
- GB/T 45107-2024表土剝離及其再利用技術(shù)要求
- 5G優(yōu)化案例:5G波束配置優(yōu)化提升CQI優(yōu)良比案例
- JT-T-1202-2018城市公共汽電車場站配置規(guī)范
評論
0/150
提交評論