第九章输入输出操作及文本界面应用程序.pptVIP

第九章输入输出操作及文本界面应用程序.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章输入输出操作及文本界面应用程序

第九章 输入输出操作及文本界面应用程序 命令行参数 常见操作 集合类 系统属性 File类 比较操作 输入输出流 命令行参数 main()方法的参数是一个字符串类型的数组。 Java虚拟机通过程序入口main()方法执行程序时,会自动创建一个字符串类型的数组,将程序执行时输入的命令行参数放在数组中,并将数组的地址赋给main()的参数。 例 class Test{ public static void main(String aa[]){ for(int i=0;iaa.length;i++) System.out.println(aa[i]); } } 常见操作 字符串操作:String 类 数学计算:Math 类,提供了各种静态方法进行各种数学运算。 基本数据类型操作:Java为每一种基本数据类型定义了一个类,以对基本数据类型进行操作,这些类称为type-wrapper类。这些类的构造器都是将相应的基本类型作为参数传入即可。 包装类 集合类 集合与列表 集合: 集合:无顺序,无重复元素 接口Set 类HashSet 列表: 列表将各个对象按照一定的顺序组织起来,同一个对象可在表中插入多次 Java中为列表定义了一个接口List,常用的表有ArrayList、Vector等。 例:MySet.java,MyList.java Iterator接口 Iterator是一个接口,集合、列表都有个方法iterator(),该方法返回类型为Iterator类型,可以将集合、列表中的元素一个个列举出来。 Iterator中常用的方法有两个:next()方法和hasNext()方法。 例:MyListIt.java 映射(Map)与排序 Map是一个接口,用以保存对象之间的映射关系。常用的类是HashMap,通过put()方法将两个对象的映射关系放进去,通过get()方法将所存放的映射关系取出。例:MyMap.java Java中最简单的排序方法是使用Arrays类的静态方法sort。该方法可以对各种类型的数组进行排序。 系统属性 通过System类的静态方法getProperties返回一个Properties对象,getProperty返回某个属性的值。 例如: Properties props = System.getProperties(); System.getProperty(path.separator); 系统属性 系统类中管理了一组有关当前运行环境的属性key/value 对。例如: java.vm.version 1.2.2 path.separator : file.separator / user.home /home/basham java.specification.vendor Sun Microsystems Inc. user.language en user.name basham 比较操作 两种比较操作: ==和equals() 1、简单类型 简单类型不是对象,只能用==进行比较,使用==时只要两端的值相等即返回true。 参考类型 参考类型可用==和equals()进行比较。由于参考类型中存放的都是对象的地址,因此只有指向同一对象才返回true。 若参考类型的值为null,用==比较返回true。 但用equals()方法则产生异常,因为还没有对象,无法执行equals()方法。 特殊的类 对于Vector类,用equals()作比较只要两边元素对应值和顺序相同就返回true。 对于String,Date,File及8种基本类型类的包装类,使用==作比较时,指向同一个对象为true,而使用equals()方法作比较时,只要两边的值和类型相同即为true。 输入输出流 流概念及JAVA中的流类 键盘输入和屏幕输出 处理流 基本文件输入输出 文件随机读写 对象流 流概念 Java使用流的机制实现输入输出操作。 流:是一个数据序列。有两种流: 1. 输入流:通过打开一个到数据源(文件、内存或网络端口上的数据)的输入流,程序可以从数据源上顺序读取数据。 2. 输出流:通过打开一个到目标的输出流,程序可以向外部目标顺序写数据。 读数据的逻辑为: open a stream while more information read information close the stream Java用于输入输出流的类 按所读写的数据类型分两类: 字符流类(Character Streams) 字符流类用于向字符流读写16位二进制字符。  字节流类(Byte Streams) 字

文档评论(0)

peain + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档