java遞歸基礎(chǔ)入門

java遞歸基礎(chǔ)入門

ID:45757235

大?。?04.25 KB

頁數(shù):16頁

時(shí)間:2019-11-17

java遞歸基礎(chǔ)入門_第1頁
java遞歸基礎(chǔ)入門_第2頁
java遞歸基礎(chǔ)入門_第3頁
java遞歸基礎(chǔ)入門_第4頁
java遞歸基礎(chǔ)入門_第5頁
資源描述:

《java遞歸基礎(chǔ)入門》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、1:遞歸(理解)(1)方法定義中調(diào)用方法本身的現(xiàn)象舉例:老和尚給小和尚講故事,我們學(xué)編程(2)遞歸的注意事項(xiàng);A:要有出口,否則就是死遞歸B:次數(shù)不能過多,否則內(nèi)存溢出C:構(gòu)造方法不能遞歸使用(3)遞歸的案例:A:遞歸求階乘B:兔子問題C:遞歸輸出指定目錄下所有指定后綴名的文件絕對(duì)路徑D:遞歸刪除帶內(nèi)容的目錄(小心使用)2:10流(掌握)(1)10用于在設(shè)備間進(jìn)行數(shù)據(jù)傳輸?shù)牟僮?2)分類:A流向輸入流讀取數(shù)據(jù)輸出流寫出數(shù)據(jù)B:數(shù)據(jù)類型字節(jié)流字節(jié)輸入流字節(jié)輸出流字符流字符輸入流字符輸出流注意:a:如果我們沒有明確說明按照什么分,默認(rèn)按照數(shù)據(jù)類型分。b

2、:除非文件用windows自帶的記事本打開我們能夠讀懂,才采用字符流,否則建議使用字節(jié)流。(1)FileOutputStream寫出數(shù)據(jù)A:操作步驟a:創(chuàng)建字節(jié)輸出流對(duì)象b:調(diào)用write()方法c:釋放資源B:代碼體現(xiàn):FileOutputStreamfos=newFileOutputStream(Hfos.txt"):fos.write(”hello”.getBytes());fos.close();C:要注意的問題?a:創(chuàng)建字節(jié)輸出流對(duì)象做了幾件事情?b:為什么要close()?c:如何實(shí)現(xiàn)數(shù)據(jù)的換行?d:如何實(shí)現(xiàn)數(shù)據(jù)的追加寫入?(2)Fil

3、elnputStream讀取數(shù)據(jù)A:操作步驟a-cd>=?+}TIt鄭>第盜>善曲read()Ma+a繭馮冊(cè)踰B盍奮-Fi_e-np£.s=eamfis"newFi-e-np£.siream(=fos.<-hx3-、、^n1inibyn0-whi_e((byHfis?read())ll-L)宀sysiem?OULPri2.((char)by)_byte=bysHnewbyieu024〕八int_enn0-whi-e((-enHfis?read(bys))ll—l)宀sysiem.ouLprinsewSMng(byso-en))-fis.coses?

4、(5)轉(zhuǎn)=-2^s>?崖>4料X棄ss^(6)+}比越廿岡事>Bufferedouipuisiream⑺案例:4種實(shí)現(xiàn)A:復(fù)制文本文件B:復(fù)制圖片C:復(fù)制視頻3:自學(xué)字符流10流分類字節(jié)流:InputstreamFilelnputStreamBufferedInputstreamOutputstreamFileOutputStreamBufferedOutputStream字符流:ReaderFileReaderBufferedReaderWriterFileWriterBufferedWriterFilelnputStream讀取數(shù)據(jù)的兩種方法f

5、rxlMeO.fr.closeO.helloworldj?v?FileRe方式h-次諛取一個(gè)字節(jié)FileReaderfrsnewFileReader(*a.tit*);ntby=0.nhile((by=fr.read())ls-l)(104Systeaiout.print((char)by);khelloworld-個(gè)字節(jié)數(shù)組fr=newFileReader(*a.tit*);byte[]byisnewbyte⑸.intlen20.4iile((len=fr.read(byf))!--!)(Systeaiout.print(newString(by

6、*.0Jen)).10流的分類j申中】詢分英魚入沅談取數(shù)弟It>>芒當(dāng)年.姐也是紅板一*.:■s?多t?很関找IMHSI.字節(jié)流r字待流二—為了方債用作文本敘畐?Javatttt供了S曲的溉?驅(qū)是文本甥.O?是可以陸的.曲以使用制茨.用字觥如呆休什么棉不知■it用字節(jié)流遞歸解決問題的思路DiGuiDeso,classDain(Strin(()arcs):jieCheng(intn):遞歸求階乘publicstaticintjieChen

7、(intn)(if(n=l)(return1;}elte(returnMjieChengST).publicst

8、aticvoidmin(Strin

9、()arcs)(Systemout.println(jieChenc($));1遞歸packagecn.itcas/**遞歸:方法定義中調(diào)用方法本身的現(xiàn)象*方法的嵌套調(diào)用,這不是遞歸。*Math.max(Math.max(aJb)Jc);**publicvoidshow(intn){*if(n<=0M*System.exit(0);*}*System.out?printIn(n);*show(--n);*}**注意事項(xiàng):*A:遞歸一定要有出口,否則就是死遞歸*B:遞歸的次數(shù)不能太多,否則就內(nèi)存溢岀*C:構(gòu)造方法不

10、能遞歸使用**舉例:*A:從前有座山,山里有座廟,廟里有個(gè)老和尚和小和尚,老和尚在給小和尚講故事,故事是:*從前有座山,山

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。