第九章输入输出操作及文本界面应用程序精选PPT.ppt
《第九章输入输出操作及文本界面应用程序精选PPT.ppt》由会员分享,可在线阅读,更多相关《第九章输入输出操作及文本界面应用程序精选PPT.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第九章输入输出操作及文本界面应用程序1第1页,本讲稿共45页命令行参数命令行参数nmain()方方法法的的参参数数是是一一个个字字符符串串类类型型的的数组。数组。nJava虚虚拟拟机机通通过过程程序序入入口口main()方方法法执执行行程程序序时时,会会自自动动创创建建一一个个字字符符串串类类型型的的数数组组,将将程程序序执执行行时时输输入入的的命命令令行行参参数数放放在在数数组组中中,并并将将数数组组的的地地址址赋赋给给main()的参数。的参数。第2页,本讲稿共45页例例class Test public static void main(String aa)for(int i=0;iaa
2、.length;i+)System.out.println(aai);第3页,本讲稿共45页常见操作常见操作n字符串操作:字符串操作:String 类类n数数学学计计算算:Math 类类,提提供供了了各各种种静静态态方方法法进行各种数学运算。进行各种数学运算。n基基本本数数据据类类型型操操作作:Java为为每每一一种种基基本本数数据据类类型型定定义义了了一一个个类类,以以对对基基本本数数据据类类型型进进行行操操作作,这这些些类类称称为为type-wrapper类类。这这些些类类的的构构造造器器都都是是将将相相应应的的基基本本类类型型作作为为参参数数传传入即可。入即可。第4页,本讲稿共45页包装
3、类数据类型类数据类型类基本数据类型类基本数据类型类Boolean booleanCharactercharDoubledoubleFloatfloatIntegerintLonglongShortshortBytebyte第5页,本讲稿共45页集合类n常常用用的的数数据据结结构构:集集合合、列列表表、映映射射,这这些些接接口口和和类都包含在包类都包含在包java.util中。中。nJAVA集集合合框框架架(Java Collections Framework,JCF)提供了处理一组对象标准而高效的解决方案。提供了处理一组对象标准而高效的解决方案。nCollection接接口口是是整整个个JAV
4、A集集合合框框架架的的基基石石,定定义义了了集集合框架中一些基本的方法。合框架中一些基本的方法。n常用集合接口:常用集合接口:Collection、List、Set、Map、Iteratorn常常用用集集合合类类:ArrayList、Vector、LinkedList、HashSet、HashMap第6页,本讲稿共45页集合与列表集合集合:n集合集合:无顺序,无重复元素无顺序,无重复元素n接口接口Setn类类HashSet列表列表:n列列表表将将各各个个对对象象按按照照一一定定的的顺顺序序组组织织起起来来,同同一一个个对对象可在表中插入多次象可在表中插入多次nJava中中为为列列表表定定义义了
5、了一一个个接接口口List,常常用用的的表表有有ArrayList、Vector等。等。例例:MySet.java,MyList.java第7页,本讲稿共45页Iterator接口nIterator是是一一个个接接口口,集集合合、列列表表都都有有个个方方法法iterator(),该该方方法法返返回回类类型型为为Iterator类类型型,可可以以将将集集合合、列列表表中中的的元元素素一一个个个个列列举举出来。出来。nIterator中中 常常 用用 的的 方方 法法 有有 两两 个个:next()方方 法法 和和 hasNext()方法。方法。n例:例:MyListIt.java第8页,本讲稿共
6、45页映射(Map)与排序nMap是是一一个个接接口口,用用以以保保存存对对象象之之间间的的映映射射关关系系。常常用用的的类类是是HashMap,通通过过put()方方法法将将两两个个对对象象的的映映射射关关系系放放进进去去,通通过过get()方方法法将将所所存存放放的的映映射射关关系系取取出出。例例:MyMap.javanJava中中最最简简单单的的排排序序方方法法是是使使用用Arrays类类的的静静态态方方法法sort。该方法可以对各种类型的数组进行排序。该方法可以对各种类型的数组进行排序。第9页,本讲稿共45页系统属性n通通过过System类类的的静静态态方方法法getPropertie
7、s返返回回一一个个Properties对对象象,getProperty返返回回某某个个属性的值。属性的值。例如:例如:Properties props=System.getProperties();System.getProperty(path.separator);第10页,本讲稿共45页系统属性系统属性系系统统类类中中管管理理了了一一组组有有关关当当前前运运行行环环境境的的属属性性key/value 对。例如:对。例如:java.vm.version1.2.2path.separator:file.separator/user.home/home/bashamjava.specificat
8、ion.vendorSun Microsystems Inc.user.languageenuser.namebasham第11页,本讲稿共45页 文文件件是是许许多多程程序序的的基基本本数数据据源源和和数数据据宿宿主主,是是保保存存永永久久数数据据和和共共享享信信息息的的媒媒体体。java.io包包中中定定义义了了一一个个File类类来来专专门门处处理理文文件件,并并获获取取文文件件的的有有关关信信息息。Java语语言言中中通通过过File类来建立与磁盘文件的联系。类来建立与磁盘文件的联系。File类类用用来来获获取取或或设设置置文文件件或或目目录录的的属属性性,但但不不支支持持从从文件读取
9、数据或者往文件里写数据。文件读取数据或者往文件里写数据。在在Java中中,目目录录也也被被当当作作文文件件,可可以以用用list方方法法列列出出目目录录中的文件名。中的文件名。例:例:FileTest.javaFile类类第12页,本讲稿共45页 FileFile类类的的功功能能十十分分强强大大,它它可可以以访访问问指指定定文文件件的的所所有有属属性性,包包括括文文件件名名称称、文文件件长长度度、文文件件的的最最后后修修改改时时间间等等,同同时时还还可可以以利利用用FileFile类类来来建建立立文文件件对对象象、删删除除文文件和改变文件名称等。创建文件对象有三种构造方法。件和改变文件名称等。
10、创建文件对象有三种构造方法。File类构造方法类构造方法FileFile类具有下面三种构造函数:类具有下面三种构造函数:File(String path);File(String path);File(File parent,String name);File(File parent,String name);File(String path,String name);File(String path,String name);其中参数如下所示:其中参数如下所示:String pathString path指定的路径;指定的路径;String nameString name执行的文件名执行的文
11、件名;第13页,本讲稿共45页public String getName()得到文件名得到文件名public String getPath()返回文件路径返回文件路径 public String getAbsolutePath()返回文件绝对路径返回文件绝对路径public String getCanonicalPath()throws IOException 返回文件的规范路径返回文件的规范路径public String getParent()返回文件的父目录返回文件的父目录public boolean exists()判断文件是否存在判断文件是否存在public boolean canWr
12、ite()判断文件是否可写判断文件是否可写public boolean canRead()判断文件是否可读判断文件是否可读public boolean isFile()判断对象是否是文件判断对象是否是文件public boolean isDirectory()判断对象是否是目录判断对象是否是目录 FileFile类的有关方法类的有关方法第14页,本讲稿共45页public native boolean isAbsolute()如果文件名为绝对名则返回真如果文件名为绝对名则返回真public long lastModified()返回文件最后修改日期返回文件最后修改日期public long l
13、ength()返回文件长度返回文件长度public boolean mkdir()创建目录创建目录public boolean rename To(File dest)重命名文件重命名文件public boolean mkdirs()创建目录及子目录创建目录及子目录public String list()列出目录下的所有文件和目录列出目录下的所有文件和目录public String list(FilenameFilter filter)列出目录下的指定文件列出目录下的指定文件public boolean delete()删除文件对象删除文件对象public int hashCode()为文件创
14、建散列代码为文件创建散列代码public boolean equals(Object obj)判断是否同对象判断是否同对象obj相等相等public String toString()返回文件对象的字符串描述返回文件对象的字符串描述 第15页,本讲稿共45页比较操作两种比较操作:两种比较操作:=和和equals()n1、简单类型、简单类型 简简单单类类型型不不是是对对象象,只只能能用用=进进行行比比较较,使使用用=时只要两端的值相等即返回时只要两端的值相等即返回true。第16页,本讲稿共45页参考类型n参参考考类类型型可可用用=和和equals()进进行行比比较较。由由于于参参考考类类型型中
15、中存存放放的的都都是是对对象象的的地地址址,因因此此只只有指向同一对象才返回有指向同一对象才返回true。n若参考类型的值为若参考类型的值为null,用,用=比较返回比较返回true。但但用用equals()方方法法则则产产生生异异常常,因因为为还还没没有有对象,无法执行对象,无法执行equals()方法。方法。第17页,本讲稿共45页特殊的类n对对于于Vector类类,用用equals()作作比比较较只只要要两两边边元元素对应值和顺序相同就返回素对应值和顺序相同就返回true。n对对于于String,Date,File及及8种种基基本本类类型型类类的的包包装装类类,使使用用=作作比比较较时时
16、,指指向向同同一一个个对对象象为为true,而而使使用用equals()方方法法作作比比较较时时,只只要要两两边的值和类型相同即为边的值和类型相同即为true。第18页,本讲稿共45页n流概念及流概念及JAVAJAVA中的流类中的流类n键盘输入和屏幕输出键盘输入和屏幕输出n处理流处理流 n基本文件输入输出基本文件输入输出n文件随机读写文件随机读写n对象流对象流输入输出流第19页,本讲稿共45页流概念流概念JavaJava使用流的机制实现输入输出操作。使用流的机制实现输入输出操作。流:是一个数据序列。有两种流:流:是一个数据序列。有两种流:1.1.输输入入流流:通通过过打打开开一一个个到到数数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第九 输入输出 操作 文本 界面 应用程序 精选 PPT
限制150内