JAVA学习——IO操作(二)

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培训、期待与您交流! ----------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值