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”。
注意:()的功能是从键盘输入的字符序列的当前位置取出一个字节。由于键盘具有缓冲功能,可以一次输入多个字符,暂存在缓冲区中,供

最近更新

2019年重点小学二年级语文【下册】强化训练试.. 4页

2019幼儿园新学期园务计划【三篇】【范文】与.. 34页

2019版幼儿园中班保育员五级职业技能考试试题.. 11页

2019版幼儿园保育员专业能力考试试卷D卷-(附解.. 10页

2019版幼儿园保育员四级职业技能考试试卷D卷-.. 10页

2019版幼儿园学前班保育员四级考试试题试卷(含.. 12页

2020年一级(高级技师)保育员模拟考试试题C卷-.. 5页

2020年一级保育员强化训练试题C卷-含答案 5页

2020年三级保育员综合检测试题A卷-附解析 5页

2020年四年级数学【上册】自我检测试题B卷-附.. 4页

中国初级创伤救治 205页

关于祝福的剪纸作品(7篇) 37页

2024年内蒙古体育职业学院单招综合素质考试必.. 44页

2024年塔里木职业技术学院单招职业技能考试题.. 45页

2024年山西华澳商贸职业学院单招职业倾向性测.. 46页

2024年揭阳职业技术学院单招职业技能测试必刷.. 44页

2024年江阴职业技术学院单招职业适应性测试必.. 45页

2024年湖北交通职业技术学院单招职业技能考试.. 45页

关于合伙协议书怎么写(七篇) 45页

2024年辽宁省鞍山市单招职业倾向性测试必刷测.. 44页

2024年阜阳幼儿师范高等专科学校单招综合素质.. 43页

2024年黄冈职业技术学院单招职业技能考试题库.. 43页

2025年三亚航空旅游职业学院单招职业倾向性考.. 44页

2025年上饶职业技术学院单招职业倾向性测试必.. 45页

2025年云南水利水电职业学院单招职业倾向性测.. 43页

2025年信阳艺术职业学院单招综合素质考试题库.. 43页

小学英语词性转换 6页

2025年南京城市职业学院单招职业倾向性考试题.. 43页

2025年南阳工艺美术职业学院单招职业倾向性考.. 44页

2025年台州科技职业学院单招职业技能测试题库.. 45页