- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.3.4 流程控制语句 流程控制语句提供了控制程序执行步骤的基本手段,是程序的核心部分。Java有3种基本结构:顺序结构、选择结构和循环结构。具体地说,Java的流程控制是通过如下语句来实现的: (1)条件语句:if - else (2)返回语句:return (3)循环语句:while,do – while,for (4)转移语句:break,continue,label (5)分支语句:switch 一般情况下,程序运行时按程序语句书写次序从前往后一条一条地执行语句,这就是最基本、最简单的顺序结构。 1. 条件语句if-else if-else语句是控制程序流程的最基本的形式,其中的eIse是可选的。 2. 返回语句return return关键字的用途是指定一个方法返回什么值(假设它没有void返回值),并立即返回那个值。 3. 循环语句 循环语句的作用是使某一段程序根据需要重复执行多次。 Java语言提供3种形式的循环语句:while循环语句,do-while循环语句,for循环语句,下面分别予以介绍。 (1)while循环语句 (2)do-while循环语句 (3)for循环语句 4. 转移语句break和continue 在任何循环语句的主体部分,可以用break和continue控制循环的流程。其中,break用于强行退出循环,不执行循环中剩余的语句。 5. 分支语句switch switch(多)分支语句结构实际上也足一种if-else结构,不过switch语句使得在编码时很容易写出判断条件,特别是条件有很多选项而且比较简单的时候。 使用switch语句时,需要注意的是: (1)各个case后的常量值value应各不相同; (2)通常在每—种case情况后都应使用break语句,否则,遇到第一个相等情况后,下面break前的所有语句都会被执行(包括default后面的语句); (3)各个分支的statement,不必使用复合语句; (4)不同case后的statement相同时,可以合并多个case子句; (5)switch语句在用表达式的值比较每一个case后的值value时,是从前往后顺序进行的,若各个值value互不相同,case子句的顺序可任意,通常default放在switch结构的最后。 4.3.5 文件和输入输出流 无论那种语言都难免要设计到文件系统,Java也不例外。Java对文件(文件夹)的管理是使用File类,对文件的访问(如往文件里写数据或读出文件的内容)是通过文件输入和输出流。这时候你就可以想象数据好像在这其中“流”动一样,如图4-1所示。 Java语言java.io包是一组流类,这些类安照数据交换的单位文件流可分为:字节流(抽象父类是InputStream和OutputStream)和字符流(抽象父类是Reader和Writer)。java.io包中流类又可以分为:底层流(包含以字节的形式读写的方法)和高层过滤器流(用于读写高层信息),其中高层流要求底层流作为基础。 1. File File 类主要是完成文件和文件夹管理的命名、查询和处理等操作,是 java.io 包中引用实际磁盘文件的唯一对象。Java 的File 类提供了很多方法,它们的使用也很简单,有关File 类及其常用方法请参考Java API 文档了解。 2. InputStream InputStream 类是所有输入字节流类的父类,其类层次结构如图4-2 所示,其中: (1)FileInputStream 类:从实际磁盘文件读取数据。 (2)ByteArrayInputStream 类:在字节数组中执行读写操作。 (3)StringBufferInputStream 类:类似于ByteArrayInputStream,将字符串用作内部缓冲器。 3. OutputStream OutputStream 类是所有输出字节流类的父类,它定义用于写入字节或字节数组的方法。OutputStream 类层次结构如图4-3 所示,其中: (1)FileOutputStream类:创建文件(如果文件不存在),并将数据写入文件。 (2)ByteArrayOutputStream类:在内存中创建缓冲器,toByteArray( )和toString( )方法用于数据检索。 (3)FilterOutputStream类:高层输出流。 4. Reader Reader 类是定义流式字符输入的抽象类,其类层次结构如图4-4所示。其中: (1)FileReader:使读取字符文件成为可能。 (2)StringRea
您可能关注的文档
- Flash动画实用技术 作者 刘彦武 刘玉山 第8章 组件、模板.ppt
- Flash动画制作 作者 江华伟 郑东营 Flash动画制作1--Flash操作基础.ppt
- Flash动画制作 作者 江华伟 郑东营 Flash动画制作3--动画制作基础.ppt
- Flash动画制作 作者 江华伟 郑东营 Flash动画制作4--元件和实例.ppt
- Flash动画制作 作者 江华伟 郑东营 Flash动画制作6--动作脚本入门.ppt
- Flash动画制作 作者 江华伟 郑东营 Flash动画制作7--深入学习动作脚本.ppt
- Flash动画制作 作者 江华伟 郑东营 Flash动画制作9--时间轴特效和行为.ppt
- FP系列PLC技术与应用 作者 侯益坤 主编 第3章 FP系列PLC的高级指令及其编程.ppt
- FP系列PLC技术与应用 作者 侯益坤 主编 第4章 FP系列PLC通信与网络.ppt
- FP系列PLC技术与应用 作者 侯益坤 主编 第5章 编程工具.ppt
- JSP应用开发教程 作者 温超 第6章 JSP数据库开发.ppt
- JSP应用开发教程 作者 温超 第7章 Servlet编程.ppt
- JSP应用开发教程 作者 温超 第8章 Javabean编程.ppt
- JSP应用开发教程 作者 温超 第9章 XML与JSP开发.ppt
- JSP应用开发教程 作者 温超 第10章 JSP开发模式与技术课件.ppt
- JSP应用开发教程 作者 温超 第11章 企业邮箱模拟系统.ppt
- JSP应用开发教程 作者 温超 第12章 基于struts的学生管理系统.ppt
- Linux网络操作系统 作者 赵军 刘猛 项目八FTP服务器的配置与管理.ppt
- Linux网络操作系统 作者 赵军 刘猛 项目二安装Linux.ppt
- Linux网络操作系统 作者 赵军 刘猛 项目九邮件服务器的配置与管理.ppt
原创力文档


文档评论(0)