2011年10月25日

今天是自学黑马程序员训练营的第二天。

    今天和昨天共学习了基础视频的第二十天,第十九天,第十八天得课程

课程笔记1

      流操作的基本规律:

      1明确源和目的     1源输入流 (InputStream  Reader) 2  输出流(OutputStream ,)

      2 操作对象是否是纯文本  1 是字符流 还是字节流

      3通过设备来区分

             源设备:内存,硬盘,键盘

             目的设备:内存,硬盘,控制台

 

2

获取键盘输入流InsputStream in  = System.in;

 

System.in :对应的是标准的输出设备,如控制台

System.out:标准输入设备,如键盘。

 字节流转换成字符流对象,使用转换流InputSteamReader isr = new InsputStream(new InputSteam("文件名"));

 

为了提高效率将字符串进行缓冲技术操作

 

装饰设计模式

当想对已有的类进行功能增强是,可以定义类将已有对象传入基于已有的功能提供加强

功能。那么自定义的类将为装饰类。通常会通过构造方法将被装饰对象传入。

 

装饰和集成的区别:

      继承扩展性较差,找到参数的共同类型。通过多态,可以提高扩展性

 

    装饰模式比继承灵活,降低了类与类之间的关系,他们通常属于同一个体系中。

 

IO流

      1为了提高字符流写入流的效率,加入了缓冲,只要将需要被提高效率的对象作为参数传递给缓冲区的构造函数即可

      2只要用到缓冲就要记住刷新

      3其实关闭缓冲,就是关闭缓冲区的流对象

     4  readLine只返回回车符之前的内容,并不返回回车符

 

system虚拟机运行是加载,properties存储的都是字符串。

  如果该类没有提供构造函数,说明不可以new对象,那么只讲想到的是该类方法是静态的,如果有非静态的方法,那么该类必有一个静态方法返回本类的实例,说明该类使用的是单例模式。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值