




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Java基礎(chǔ)第四章方法與數(shù)組預習檢查請老師根據(jù)上節(jié)課布置的預習內(nèi)容進行提問問題1:本章目標重難點提示重點:掌握一維數(shù)組重點:掌握遞歸重點:掌握二維數(shù)組重點:掌握冒泡排序難點:掌握插入排序難點:掌握快速排序本章任務數(shù)組的反轉(zhuǎn)成績分析二維數(shù)組的查找實現(xiàn)等腰楊輝三角形打印指定矩形的元素信息5.1一維數(shù)組一維數(shù)組的三步聲明數(shù)組:告訴數(shù)組可以存放什么類型的數(shù)據(jù)。注意:Java語言中聲明數(shù)組的時候不可以指定數(shù)組長度,例如intengNo[100]
是非法的。
數(shù)據(jù)類型數(shù)組名[];或數(shù)據(jù)類型[]數(shù)組名;
5.1一維數(shù)組一維數(shù)組的三步2.分配空間:分配空間主要是告訴計算機分配幾個連續(xù)的內(nèi)存空間給這個數(shù)組。補充:也可以把數(shù)組的聲明和分配空間合并。
數(shù)組名=new數(shù)據(jù)類型[數(shù)組長度];
數(shù)據(jù)類型[]數(shù)組名=new數(shù)據(jù)類型[數(shù)組長度];
5.1一維數(shù)組一維數(shù)組的三步3.操作數(shù)組:創(chuàng)建完數(shù)組之后,就可以給數(shù)組賦值并使用數(shù)組了,主要是通過下標訪問數(shù)組元素。給數(shù)組中元素賦值:
獲取數(shù)組中的元素:獲取數(shù)組長度:
數(shù)組名[數(shù)組下標]=數(shù)值;
變量=數(shù)組名[數(shù)組下標];
數(shù)組名.length;
5.1一維數(shù)組數(shù)組初始化方式一:邊聲明邊賦值或者int[]salary=newint[]{20000,4000,8000};intage[]=newint[]{22,18,25};Stringname[]=newString[]{"小藍","小云","小課"};
int[]salary={20000,4000,8000};intage[]={22,18,25};Stringname[]={"小藍","小云","小課"};
5.1一維數(shù)組數(shù)組初始化方式二:動態(tài)從鍵盤輸入信息并賦值Scannersc=newScanner(System.in);int[]salary=newint[30];for(inti=0;i<30;i++){ salary[i]=sc.nextInt();}云課實驗:Java工程師薪資之高薪查詢數(shù)組常見錯誤分析與數(shù)組的內(nèi)存結(jié)構(gòu)數(shù)組中常見的錯誤沒有明確指明數(shù)組的大小數(shù)組越界數(shù)組初始化錯誤沒有給數(shù)組元素賦值5.1一維數(shù)組云課實驗:數(shù)組內(nèi)存結(jié)構(gòu)2.數(shù)組的內(nèi)存結(jié)構(gòu)int型數(shù)組內(nèi)存演變String型數(shù)組內(nèi)存演變5.1一維數(shù)組基本數(shù)據(jù)類型和引用數(shù)據(jù)類型傳遞基本數(shù)據(jù)類型:傳遞的實質(zhì)是數(shù)值的副本,只是在方法內(nèi)將值的副本的數(shù)據(jù)內(nèi)容進行了交換,其原數(shù)據(jù)本身并沒有發(fā)生變化。傳遞引用數(shù)據(jù)類型:傳遞的實質(zhì)為引用的地址,在調(diào)用使用“引用地址”傳遞交換數(shù)據(jù)的方法時,是對這個地址指向的數(shù)據(jù)進行了交換。云課實驗:交換兩個數(shù)的位置5.1一維數(shù)組使用增強for循環(huán)遍歷數(shù)組增強for循環(huán)的語法:for(數(shù)據(jù)類型變量名:數(shù)組或集合){
循環(huán)代碼塊
}云課實驗:數(shù)組遍歷云課挑戰(zhàn)數(shù)組反轉(zhuǎn)完成5.1小節(jié)下【試一試】數(shù)組反轉(zhuǎn)。云課挑戰(zhàn)成績分析完成5.1小節(jié)下【試一試】成績分析。問題解答學生共性問題解答5.2遞歸遞歸調(diào)用遞歸:就是指一個方法在它的方法體內(nèi)調(diào)用它自身。Java語言允許方法的遞歸調(diào)用,在遞歸調(diào)用中,主調(diào)方法同時也是被調(diào)方法。??遞歸結(jié)構(gòu)包括兩個重要的部分:遞歸頭:什么時候結(jié)束調(diào)用自身方法,如果沒有頭,將進入死循環(huán)。遞歸體:什么時候需要調(diào)用本身方法。云課實驗:遞歸調(diào)用計算整數(shù)n的階乘5.3簡單排序算法插入排序詳細分析見下面云課實驗云課實驗:插入排序的實現(xiàn)5.3簡單排序算法快速排序之單向掃描法詳細分析見下面云課實驗云課實驗:快速排序之單向掃描法的實現(xiàn)5.3簡單排序算法快速排序之雙向掃描法詳細分析見下面云課實驗云課實驗:快速排序之雙向掃描法的實現(xiàn)問題解答學生共性問題解答5.4二維數(shù)組二維數(shù)組1.聲明并創(chuàng)建二維數(shù)組的語法?注意:創(chuàng)建的時候,可以同時設(shè)置第一維長度和第二維長度,也可以只設(shè)置第一維長度,但不可以只設(shè)置第二維長度。比如:數(shù)據(jù)類型[][]數(shù)組名=new數(shù)據(jù)類型[第一維長度][第二維長度];或數(shù)據(jù)類型數(shù)組名[][]=new數(shù)據(jù)類型[第一維長度][第二維長度];int[][]arr=newint[3][4];int[][]arr=newint[3][];5.4二維數(shù)組二維數(shù)組2.二維數(shù)組的訪問給數(shù)組中的元素賦值獲取數(shù)組中的元素數(shù)組名[行數(shù)][列數(shù)]=數(shù)值;變量=數(shù)組名[行數(shù)][列數(shù)];5.4二維數(shù)組二維數(shù)組3.數(shù)組的初始化,同一維數(shù)組類似?!纠纭縤nt[][]arr1={{2,3},{1,5},{3,9}};//初始化一個3行2列的整型二維數(shù)組int[][]arr2={{1,2,3},{1,5},{3,9}};//初始化一個3行的整型二維數(shù)組云課實驗:求各科目的平均成績和總平均成績云課挑戰(zhàn)二維數(shù)組的查找完
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 代理采購協(xié)議合同范本
- 庫房施工合同范本6
- 大型工程拆除合同范本
- 足球球員簽約合同范本
- 美容公司培訓合同范本
- 建房合作合同范本
- 房屋墻面裝修合同范本
- 宜城農(nóng)村建房合同范本
- 貼磚裝修工程合同范本
- 借房子正規(guī)合同范本
- 居住證申請表(正式版)
- 護士臨床思維建立
- 公共場所衛(wèi)生知識培訓材料
- 證據(jù)目錄范本
- 標準檔案盒脊背(格式已設(shè)置好)
- GB/T 21475-2008造船指示燈顏色
- 園林綠化工高級技師知識考試題庫(附含答案)
- 安醫(yī)大生殖醫(yī)學課件04胚胎的培養(yǎng)
- 可下載打印的公司章程
- 關(guān)于推薦評審高級工程師專業(yè)技術(shù)職務的推薦意見報告
- Q∕GDW 10356-2020 三相智能電能表型式規(guī)范
評論
0/150
提交評論