您的位置:首页 > 编程语言 > Java开发

JAVA学习——IO操作(二)

2012-03-07 00:07 148 查看
JAVA学习——IO操作(二)
---------------------- android培训java培训、期待与您交流! ----------------------
System类:
System
类包含一些有用的类字段和方法,它不能被实例化。与IO相关的有标准输入in(默认的是键盘)、标准输出(默认是控制台)和错误输出流。

例子程序:

package com.abin;
import java.io.IOException;
public class SystemDemo {
public static void main(String[] args) {
char[] inw =new char[5];
for (int i = 0; i < inw.length; i++) {
try {
//system.in本身为inputstream类型
inw[i]=(char)System.in.read();
}catch (IOException e) {
e.printStackTrace();
}
}
//system.out本身为outputstream的子类PrintStream类型
System.out.print(inw);
}
}
输出结果:
Asdfgh
Asdfg
在此说一个看API文档的注意事项:当你发现一个类没有构造函数(说明该类无法被实例化),且该类提供的方法当中含有非静态方法和字段时,你应该意识到该类一定含有返回本类类型的方法(单例模式)。
现在说一下单例模式。单例模式希望对象只创建一个实例,并且提供一个全局的访问点。显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个事例;三是它必须自行向整个系统提供这个实例。单例模式有以下的特点:单例类只可有一个实例。单例类必须自己创建自己这惟一的实例。单例类必须给所有其他对象提供这一实例----------------------
android培训java培训、期待与您交流! ----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: