Java程序的对外接口.ppt

Java程序的对外接口.ppt

ID:51620185

大小:3.08 MB

页数:42页

时间:2020-03-26

Java程序的对外接口.ppt_第1页
Java程序的对外接口.ppt_第2页
Java程序的对外接口.ppt_第3页
Java程序的对外接口.ppt_第4页
Java程序的对外接口.ppt_第5页
资源描述:

《Java程序的对外接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章Java程序的对外接口——输出/输入对象10.1向Java程序传递参数10.2基本输入输出——read()和print()10.3输入输出流与文件10.4文本文件的输入输出10.5文本字符流的I/O10.6bit(字节)流的I/O10.7具有缓冲区的输入输出10.8百里挑一——如何选择合适的I/O类10.9小结10.10习题10.1向Java程序传递参数10.1.1Java主程序的入口——main()方法10.1.2如何在Java程序运行时传递参数10.1.3没有传递参数时的情况10.1.1Jav

2、a主程序的入口——main()方法Java程序中出现最多的就是对象,而对象要做事情就要靠调用它的方法。Java中的方法在被调用时是可以接收参数的,这同样也适用于Java的主程序入口——main()方法。之前我们所有例子中的main()方法都是这样定义的:publicstaticvoidmain(String[]argv){//Java程序入口主函数……}10.1.2如何在Java程序运行时传递参数先来看下如何在运行Java程序时向它传递参数。其实这很简单,只要我们在运行程序时后面接着写上参数就可以啦。参数

3、与Java的程序名,参数与参数之间都是以空格分隔的。如果一个参数当中包含空格的话,那就需要用双引号将它括起来,防止操作系统把它当作两个参数来对待。在Java的程序中呢,传进来的所有参数都以字符串的形式依次保存main()方法的字符串数组参数当中。里面是一个个的字符串,字符串在数组中的顺序和运行Java程序时输入的顺序一致。我们可以像在普通方法当中使用传入的参数一样使用这个字符串数组中的内容。字符串数组与Java程序运行时输入的参数间对应关系可以用下图来表示。10.1.3没有传递参数时的情况我们如果没有输入

4、参数,会是什么结果呢?在这样的情况下字符串数组argv[]仍然是有定义的,它并不是null。只是它的长度是0,也就是说这个数组里面没有任何元素。我们可以用前面的程序来检验一下,不输入任何参数,看看它输出什么结果。这件事留着读者自己去完成吧!10.2基本输入输出——read()和print()10.2.1Java的输入——System.in.read()10.2.2Java的输出——System.out.print()10.2.1Java的输入——System.in.read()Java也提供给我们一个与输

5、出相对应的输入方法,它就是:System.in.read()它一共有3种参数类型,分别为:System.in.read()System.in.read(byte[]b)System.in.read(byte[]b,intoff,intlen)图10.2较详细地描述了当用byte数组来读终端用户输入的信息时,Java程序是取到回车符结束的,所以在第一次读name时,已经将第一次键入的回车符取到程序中了。第二次取字符M时由于我们使用不带任何参数的read()方法,它只取当前一个字符,即M。取回之后终端后面输入

6、的回车符还没有被取到,这就需要在下次读输入字符之前将这两个回车符取出,以妨它们影响后面的读操作。图10.210.2.2Java的输出——System.out.print()先来看看语法格式:System.out.print();System.out.println();System.out.write();这个输出的形式与前面讲的输入略有不同,多了两个方法——print()和println()。这两个方法可谓是Java中最为神通广大的方法了,它们强大之处在于可以接收任何类型的变量作为参数,输出它们的信息。

7、现在再回过头来看看write()方法,它只有两种形式:write(byte[]buf,intoff,intlen);write(intb);10.3输入输出流与文件10.3.1Java中流的概念10.3.2Java中的文件类File10.3.1Java中流的概念在这里我们不妨以一个简单的程序为例,来让大家从中认识下流的概念。假设我们的程序用来实现一个功能——将输入的字符中所有的小写字母转换成大写。那么程序的实现将是下面图10.3所表示的这样一个过程:首先是操作系统将用户由键盘输入的字母及回车转换为一个个的

8、字符,也就是字符流。Java中的输入与输出都是以“流”的形式来实现的。所以Java中的“流”可以按数据的走向分为:输入流与输出流。输入流就是接收用户信息,将得到的输入数据传送给Java程序的“流”;输出流则相反,它将Java程序执行后要输出的结果传递给操作系统,再由操作系统将它们以一定形式输出到指定位置(屏幕或是文件)。图10.3Java中的输入输出流Java中对文件的操作同终端的输入输出一样,也是通过一组相应的对象来完成的。

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

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

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