java递归基础入门

java递归基础入门

ID:45757235

大小:304.25 KB

页数:16页

时间:2019-11-17

java递归基础入门_第1页
java递归基础入门_第2页
java递归基础入门_第3页
java递归基础入门_第4页
java递归基础入门_第5页
资源描述:

《java递归基础入门》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1:递归(理解)(1)方法定义中调用方法本身的现象举例:老和尚给小和尚讲故事,我们学编程(2)递归的注意事项;A:要有出口,否则就是死递归B:次数不能过多,否则内存溢出C:构造方法不能递归使用(3)递归的案例:A:递归求阶乘B:兔子问题C:递归输出指定目录下所有指定后缀名的文件绝对路径D:递归删除带内容的目录(小心使用)2:10流(掌握)(1)10用于在设备间进行数据传输的操作(2)分类:A流向输入流读取数据输出流写出数据B:数据类型字节流字节输入流字节输出流字符流字符输入流字符输出流注意:a:如果我们没有明确说明按照什么分,默认按照数据类型分。b

2、:除非文件用windows自带的记事本打开我们能够读懂,才采用字符流,否则建议使用字节流。(1)FileOutputStream写出数据A:操作步骤a:创建字节输出流对象b:调用write()方法c:释放资源B:代码体现:FileOutputStreamfos=newFileOutputStream(Hfos.txt"):fos.write(”hello”.getBytes());fos.close();C:要注意的问题?a:创建字节输出流对象做了几件事情?b:为什么要close()?c:如何实现数据的换行?d:如何实现数据的追加写入?(2)Fil

3、elnputStream读取数据A:操作步骤a-cd>=»+}TIt鄭>第盗>善曲read()Ma+a繭冯册踰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)轉=-2^s>»崖>4料X弃ss^(6)+}比越廿冈事>Bufferedouipuisiream⑺案例:4种实现A:复制文本文件B:复制图片C:复制视频3:自学字符流10流分类字节流:InputstreamFilelnputStreamBufferedInputstreamOutputstreamFileOutputStreamBufferedOutputStream字符流:ReaderFileReaderBufferedReaderWriterFileWriterBufferedWriterFilelnputStream读取数据的两种方法f

5、rxlMeO.fr.closeO.helloworldj®v®FileRe方式h-次谀取一个字节FileReaderfrsnewFileReader(*a.tit*);ntby=0.nhile((by=fr.read())ls-l)(104Systeaiout.print((char)by);khelloworld-个字节数组fr=newFileReader(*a.tit*);byte[]byisnewbyte⑸.intlen20.4iile((len=fr.read(byf))!--!)(Systeaiout.print(newString(by

6、*.0Jen)).10流的分类j申中】询分英魚入沅谈取数弟It>>芒当年.姐也是红板一*.:■s®多t•很関找IMHSI.字节流r字待流二—为了方債用作文本敘畐・Javatttt供了S曲的溉?驱是文本甥.O?是可以陆的.曲以使用制茨.用字觥如呆休什么棉不知■it用字节流递归解决问题的思路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/**递归:方法定义中调用方法本身的现象*方法的嵌套调用,这不是递归。*Math.max(Math.max(aJb)Jc);**publicvoidshow(intn){*if(n<=0M*System.exit(0);*}*System.out・printIn(n);*show(--n);*}**注意事项:*A:递归一定要有出口,否则就是死递归*B:递归的次数不能太多,否则就内存溢岀*C:构造方法不

10、能递归使用**举例:*A:从前有座山,山里有座庙,庙里有个老和尚和小和尚,老和尚在给小和尚讲故事,故事是:*从前有座山,山

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。