![第五章java基礎(chǔ)語(yǔ)法攻略之三_第1頁(yè)](http://file4.renrendoc.com/view/e03eca41c8595425644a51522a6adbb8/e03eca41c8595425644a51522a6adbb81.gif)
![第五章java基礎(chǔ)語(yǔ)法攻略之三_第2頁(yè)](http://file4.renrendoc.com/view/e03eca41c8595425644a51522a6adbb8/e03eca41c8595425644a51522a6adbb82.gif)
![第五章java基礎(chǔ)語(yǔ)法攻略之三_第3頁(yè)](http://file4.renrendoc.com/view/e03eca41c8595425644a51522a6adbb8/e03eca41c8595425644a51522a6adbb83.gif)
![第五章java基礎(chǔ)語(yǔ)法攻略之三_第4頁(yè)](http://file4.renrendoc.com/view/e03eca41c8595425644a51522a6adbb8/e03eca41c8595425644a51522a6adbb84.gif)
![第五章java基礎(chǔ)語(yǔ)法攻略之三_第5頁(yè)](http://file4.renrendoc.com/view/e03eca41c8595425644a51522a6adbb8/e03eca41c8595425644a51522a6adbb85.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java基礎(chǔ)語(yǔ)法攻略ifelse,switchfor,whiledo…while循環(huán)結(jié)構(gòu)主要包含:forwhiledo...whilewhiledo…whileforwhilewhiletrueTest.javapublicclassTestpublicstaticvoidmain(Stringargs[]){intx=10;while(x<20System.out.print("valueofx:"+x);}}}以 valuevalueofx:10valueofx:11valueofx:12valueofx:13valueofx:14valueofx:15valueofx:16valueofx:17valueofx:18valueofx:do…whilewhiledo…whilewhile,do…whiledodo注意:布爾表達(dá)式的值為true,則語(yǔ)句塊一直執(zhí)行,直到布爾表達(dá)式的值為false。Test.javapublicclassTestpublicstaticvoidmain(Stringargs[]){intx=10;System.out.print("valueofx:"+x);}while(x<20}}以 valuevalueofx:10valueofx:11valueofx:12valueofx:13valueofx:14valueofx:15valueofx:16valueofx:17valueofx:18valueofx:forwhiledo...whileJavaforforfortrue,false,循環(huán)終止,Test.javapublicclassTestpublicstaticvoidmain(Stringargs[]){for(intx=10;x<20;x=x+1){System.out.print("valueofx:"+x);}}}以 valuevalueofx:10valueofx:11valueofx:12valueofx:13valueofx:14valueofx:15valueofx:16valueofx:17valueofx:18valueofx:JavaforJava5引入了一種主要用于數(shù)組的增強(qiáng)型forJavaforfor(語(yǔ)句:表達(dá)式){//代碼句子::Test.javapublicclassTestpublicstaticvoidmain(Stringintnumbers{10,20,304050}for(intx:numbers){ System.out.print(x);}String[]names={"James","Larry","Tom","Lacy"};for(Stringname:names){System.out.print(name);}}}以 breakbreakswitchbreakbreakTest.javapublicclassTestpublicstaticvoidmain(Stringargs[]){int[]numbers={10,20,30,40,50};for(intx:numbers)x30if(x==30){}System.out.print(x);}}}以 編譯運(yùn)行結(jié)果如下continuecontinue在for循環(huán)中,continue語(yǔ)句使程序立即跳轉(zhuǎn)到更新語(yǔ)句。whiledo…whilecontinueTest.javapublicclassTestpublicstaticvoidmain(Stringargs[]){int[]numbers={10,20,30,40,50};for(intx:numbers){if(x==30){}System.out.print(x);}}}}以 編譯運(yùn)行結(jié)果如下Javaifswitchifififif(布爾表達(dá)式truetrueififTest.javapublicclassTestpublicstaticvoidmain(Stringargs[]){intx=10;if(x<20System.out.print("if語(yǔ)句}}ifif...elseifelseiffalse,elseif…elseif(布爾表達(dá)式true}elsefalse}Test.javapublicclassTestpublicstaticvoidmain(Stringargs[]){intx=30;if(x<20System.out.print("if語(yǔ)句System.out.print("else語(yǔ)句}}}elseif...elseif...elseif語(yǔ)句后面可以跟elseif…else語(yǔ)句,這種語(yǔ)句可以檢測(cè)到多種可能的情況。此類if,elseif,elseif1else語(yǔ)句,elseelseififelseifelseelseiftrueelseifelseif...elseif(//1true}elseif(//2true}elseif(//3true}elsetrueTest.javapublicclassTestpublicstaticvoidmain(Stringargs[]){intx=30;if(x==10System.out.print("ValueofXis}elseif(x==20){System.out.print("ValueofXis20");}elseif(x==30){System.out.print("ValueofXis30");}elseSystem.out.print("else語(yǔ)句}}}ValueValueofXisif…elseif…elseifelseif用if或者elseif語(yǔ)句。if…elseif(////1trueif(////2true}}ifelseif...elseTest.javapublicclassTestpublicstaticvoidmain(Stringargs[]){intx=30;inty=10;if(x==30){if(y==10System.out.print("X=30andY=}}}}XX=30andY=switchswitchswitchcasevalue語(yǔ)句breakcasevalue語(yǔ)句break;//可選default}switchswitch支持字符串類型了,同時(shí)case必須為字符串常量或字面量switchcasecasecasecaseswitch當(dāng)遇到break語(yǔ)句時(shí),switch語(yǔ)句終止。程序跳轉(zhuǎn)到switch語(yǔ)句后面的語(yǔ)句執(zhí)行。casebreakbreak條case語(yǔ)句,直到出現(xiàn)break語(yǔ)句。switchdefaultswitchdefault在沒(méi)有case語(yǔ)句的值和變量值相等的時(shí)候執(zhí)行。default分支不需要breakTest.javapublicclassTestpublicstaticvoidmain(String//chargrade=args[0].charAt(0);chargrade='C';case'ASystem.out.println("優(yōu)秀case'B'case'CSystem.out.println("良好break;case'D':System.out.println("及格");case'FSystem.out.println("你需要再努力努力break;default:System.out.println("未知等級(jí)");}System.out.println("你的等級(jí)是"+grade);}}你的等級(jí)是ifelseswitchswitch,如果只要兩到三個(gè)分支,從效率ifelseifelse的嵌套解決吧。JavaJava語(yǔ)言中提供的數(shù)組是用來(lái)固定大小的同類型元素你可以一個(gè)數(shù)組變量,如numbers[100]來(lái)代替直接100個(gè)獨(dú)立變量number0, 本將為大家介紹Java數(shù)組的、創(chuàng)建和初始化,并給出其對(duì)應(yīng)的代碼首先必須數(shù)組變量,才能在程序中使用數(shù)組。下面是數(shù)組變量的語(yǔ)法dataType[arrayRefVar首選的方法dataTypearrayRefVar[]注意:建議使用dataType[]arrayRefVar的風(fēng)格數(shù)組變量。dataTypearrayRefVar[]C/C++JavaC/C++程序員能夠快java語(yǔ)言。double[myList首選的方法doublemyListJavanewarrayRefVararrayRefVar=newdataType[arraySize]二、把新創(chuàng)建的數(shù)組的賦值給變量arrayRefVar數(shù)組變量的,和創(chuàng)建數(shù)組可以用一條語(yǔ)句完成,如下所示dataType[]dataType[]arrayRefVar=newdataType[]dataType[]arrayRefVar={value0,value1,...,數(shù)組的元素是通過(guò)索引的。數(shù)組索引從0開始,所以索引值從0下面的語(yǔ)句首先了一個(gè)數(shù)組變量myList,接著創(chuàng)建了一個(gè)包含10個(gè)double類型元素的數(shù)組,并且把它的賦值給myList變量。publicclassTestArraypublicstaticvoidmain(String[]args)intsize=double[]myList=newdouble[size];myList[0]=5.6;myList[1]=myList[2]=myList[3]=myList[4]=myList[5]=myList[6]=myList[7]=myList[8]=myList[9]=doubletotal=for(inti=0;i<size;i++){total+=myList[i];}System.out.println("}}以 輸出結(jié)果為總和為:總和為:下面的描繪了數(shù)組myList這里myList數(shù)組里有10個(gè)double元素它的下標(biāo)從9環(huán)或者foreach循環(huán)。 完整地展示了如何創(chuàng)建、初始化和數(shù)組publicclassTestArraypublicstaticvoidmain(String[]args){double[]myList={1.9,2.9,3.4,3.5};for(inti=0;i<myList.length;i++){System.out.println(myList[i]+"");}doubletotal=for(inti=0;i<myList.length;i++){total+=myList[i];}System.out.println("Totalistotal)doublemax=for(inti=1;i<myList.length;i++){if(myList[i]>max)max=}System.out.println("Maxis"+}}以 TotalisMaxisforeachJDK1.5foreach循環(huán)或者加強(qiáng)型循環(huán),它能在不使用 用來(lái)顯示數(shù)組myList中的所有元素publicclassTestArraypublicstaticvoidmain(String[]args)double[myList{3.5}for(doubleelement:myList){}}}以 編譯運(yùn)行結(jié)果如下int數(shù)組中元素的方法publicstaticvoidprintArray(int[]array){for(inti=0;i<array.length;i++){System.out.print(array[i]+"}}printArray312642(空格隔開printArray(newint[]{312642})publicstaticint[]reverse(int[]list){int[]result=newint[list.length];for(inti=0,j=result.length-1;i<list.length;i++,j--{result[j]=}return}以 中result數(shù)組作為函數(shù)的返回值Stringstr[][]=newtypearrayName=newtype可以為基本數(shù)據(jù)類型和復(fù)合數(shù)據(jù)類型,arraylenght1arraylenght2arraylenght1為行數(shù),arraylenght2inta[][]=new二維數(shù)組a從最開始,分別為每一維分配空間,例如Strings[][]=newString[2][];s[0]=newString[2];s[1]=newString[3];s[0][0]=news[0][1]=news[1][0]=news[1][1]=news[1][2]=news[0]=newString[2]和s[1]=newString[3]是為最分配空間,也就是為最限制其能保存數(shù)據(jù)的最長(zhǎng)的長(zhǎng)度,然后再為其每個(gè)數(shù)組元素單獨(dú)分配空間s0=newString("Good")對(duì)二維數(shù)組中的每個(gè)元素,方式為arrayName[index1][index2],例如Arraysjava.util.Arrays類能方便地操作
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工現(xiàn)場(chǎng)施工防恐怖襲擊制度
- 現(xiàn)代科技在學(xué)生心理健康教育中的應(yīng)用前景
- 科技教育與家庭教育的融合策略
- 拆除工程專項(xiàng)施工方案和技術(shù)措施
- 個(gè)人與單位借款合同模板大全
- 專業(yè)拳擊教練聘任合同
- 產(chǎn)學(xué)研合作協(xié)議合同新
- 個(gè)人雇傭合同樣本
- 個(gè)人購(gòu)房抵押借款合同范本
- 個(gè)人車輛投資共享合同2025
- 《新時(shí)代公民道德建設(shè)實(shí)施綱要》、《新時(shí)代愛國(guó)主義教育實(shí)施綱要》知識(shí)競(jìng)賽試題庫(kù)55題(含答案)
- 2024-2030年中國(guó)假睫毛行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 2019-2020學(xué)年七年級(jí)(上)期末數(shù)學(xué)試卷2附解析
- 德國(guó)職業(yè)學(xué)校教育質(zhì)量保障體系研究
- 第3篇 助跑 項(xiàng)目六 異形芯片分揀與安裝講解
- 傳統(tǒng)戲劇藝術(shù)與人工智能的創(chuàng)新傳播渠道
- 2024年越南天然食用香料與色素行業(yè)現(xiàn)狀及前景分析2024-2030
- 實(shí)體瘤療效評(píng)價(jià)標(biāo)準(zhǔn)(RECIST11)
- 教案-中國(guó)書法史
- 隧道施工-緒論(使用)
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
評(píng)論
0/150
提交評(píng)論