1 / 19
文档名称:

第1讲 标准输入输出.ppt

格式:ppt   大小:108KB   页数:19页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第1讲 标准输入输出.ppt

上传人:sxlw2014 2018/4/24 文件大小:108 KB

下载得到文件列表

第1讲 标准输入输出.ppt

相关文档

文档介绍

文档介绍:10-11年第一学期
Java网络编程内容概要
1
计算机处理流程:
输入处理输出
1、键盘输入数据与程序的交互
键盘输入程序处理(内存)屏幕输出
2、文件数据与程序的交互
源文件内容输入程序处理(内存)输出至目的文件(或屏幕输出)
3、网络数据与程序的交互
源网络结点数据获取程序处理(内存)输出至目的网络结点(TCP、UDP)
4、多线程技术及其在网络通信中的应用
2
第一讲键盘输入与程序交互
主要内容:
1、流的概念
2 、键盘输入字符/字符串
3、 System类及常用方法
3
第一讲键盘输入与程序交互
1、流的概念

Java 的输入输出是以流(stream)的方式来处理的,流是在计算
机的输入、输出操作中流动的数据序列。

输入流代表从外设流入计算机的数据序列,输出流代表从计算
机流向外设的数据序列。流式输入、输出的特点是数据的获取和发
送均沿数据序列顺序进行,每一个数据都必须等待排在它前面的数
据读入或送出之后才能被读写,每次操作处理的都是序列中剩余的
未读写数据中的第一个,而不能随意选择输入输出的位置。序列中
的数据既可以是未经加工的原始二进制数据,也可以是按一定编码
处理后符合某种格式规定的特定数据,如字符数据,所以 Java 中的
流有位流(字节流)和字符流之分。
4
流、程序、外设之间的关系
数据
键盘
程序
输入流
输出流
数据
打印机
显示器
4/24/2018
5
2、键盘输入
当程序要与外设等外部数据源进行输入输出的数据交
互时,首先要创建输入或输出类的对象,通过该对象与
数据源连接;再调用该对象的输入或输出方法进行输入
或输出操作。

在一般的应用程序中,需要频繁地向标准输出设备即显示器输出
信息,频繁地从标准输入设备即键盘输入信息,如果由应用程序开
发人员在每次输出或输入前首先建立输出流类对象或输入流类对
象,然是低效和不方便的。为此 Java 系统预先定义好 3个流对象分
别表示标准输出设备、标准输入设备和标准错误设备,分别是
, 和 。
6
3、System类
System是 Java中一个功能非常强大的类,利用它可以获得 Java运行时的系统信息。System类的所有属性和方法都是静态(static)的,即调用时以类名 System 为前缀。 是它的一个静态属性,属于 PrintStream 类对象,用于输出字节数据流,对应标准输出设备:屏幕。 System 的一个静态属性,属于 InputStream 类对象,用于输入字节数据流,对应标准输入设备:键盘。 System 的一个静态属性,属于 PrintStream 类对象,用于系统错误信息的输出,对应标准输出设备:屏幕。
7
键盘输入字符
(1)从键盘输入一个字符
Java的标准输入设备键盘用 表示, 属于 InputStream
类对象。当需要从键盘输入数据时,可以直接使用该类的 read()方法或子
类定义的其他方法。下面通过应用实例说明从键盘输入数据的方法。 [例 1] 从键盘输入字符。-----ex-1 import .*; public class StandardIn1 { public static void main(String []args)throws IOException { char c; ("输入一个字符 1"); c=(char)(); ("输入的字符是:"+c); } }
8
[程序解析]()的功能是从键盘输入的字符序列的当前位置取出一个字节,通过 char 转变为字符型再赋给字符变量 c,最后在屏幕上输出字符 c。 使用 read()方法时,应该对 IOException 类异常进行捕获或抛出,本例中采用了抛出方法。IOException 类在 包中定义,所以在首行引入该类,也可以将首行该换为“import ”。当运行该程序时,程序首先在屏幕上显示“输入一个字符”,如果用户输入“a”,并按回车键,变量 c 被赋的值为“a”,最后在屏幕上输出“输入的字符是:a”。
注意:()的功能是从键盘输入的字符序列的当前位置取出一个字节。由于键盘具有缓冲功能,可以一次输入多个字符,暂存在缓冲区中,供

最近更新

2024年辽宁省初中学业水平考试模拟化学试卷(含.. 12页

2024年销售员简单辞职报告 13页

2024年销售员月度工作总结(通用15篇) 34页

2024年销售员个人年度工作总结(15篇) 40页

2024年湖南粮食集团有限责任公司校园招聘考试.. 5页

2024年济南金融控股集团校园招聘考试试题及答.. 5页

2024年法院审判管理工作计划 10页

2024年河北省邯郸市小升初数学常考题 5页

2024年销售八月份工作总结(通用14篇) 31页

2024年校园招聘计划实施方案 3页

2024年销售人员转正工作总结5篇 9页

2024年销售人员的述职报告15篇 53页

2024年教师职称评审工作总结 4页

2024年报关员资格考试第6类商品归类 11页

2024年护师类之妇产护理主管护师考试题库 17页

2024年销售产品合同 55页

2024年销售个人月工作总结(15篇) 40页

2024年广东省深圳市龙岗区小升初数学试卷(学生.. 20页

2024年销售个人季度工作计划通用9篇 29页

2024年销售业务员述职报告集锦15篇 41页

2024年小学六年级毕业考试(小升初)数学模拟试.. 16页

安川伺服驱动器使用说明书 47页

2024年幼儿教师招聘考试试题及答案 41页

(完整版)施工规范 13页

慢性肾衰中医护理方案课件 17页

饲草料种植、加工利用技术 68页

外研版英语三年级下册知识点汇总 17页

NB T 34006-2020《清洁采暖炉具技术条件》 9页

《电焊工》职业标准 13页

伸展运动、热身运动与放松运动的练习方法 47页