黑马程序员 课后日记-Date类

---------------------- android培训java培训、期待与您交流! ----------------------

今天学习了获取系统属性,介绍了RunTime对象,Math工具类,Date类,及其Date类中的DateFormatSimpleDateFormat,最后介绍了IO

System

类不能被实例化

类中的方法和属性都是静态的

常见方法

Long CurrentTimeMillis();获取当前时间的毫秒值

与协调世界时197011日午时

GetProperites 返回值类型Poperties 获取系统的属性信息,并储存到了Properties集合中

Properties没有泛型

没有指定泛型是因为它里面的键和值都是String类型

Properties集合中储存的都是String类型的键和值

给系统设置一些属性信息,这些信息是全局的,其它程序都可以使用

将数组转成集合,在集合中储存了数组对象,查询调用的其实就是原数组

Runtime:没有构造方法摘要,说明该类不可以创建对象

发现还有非静态的方法。说明该类应该提供静态的返回该类对象的方法。

而且只有一个,说明Runtime类使用了单列设计模式。

Runtime r  = runtime.getRuntime();

Math

Final 不能被继承

提高了操作数学运算的方法。都是静态的。

常用的方法:

Ceil()返回大于参数的最小整数。

Florr()返回小于参数的最大整数。

Round()返回四舍五入的整数。

Pow(a,b) ab次方

Pow返回的都是double

Random

把随机数封装成对象

Random nextDouble 随机数

Date 日期

如果放入毫秒值放入参数列表,将制定毫秒值封装成Date对象。

日期对象和毫秒值之间的转换。

毫秒值-----日期对象 :

1,通过Dadte的构造方法new Dete(tiemMillis);

日期对象----毫秒值

2,还可以通过setTime设置。

因为可以通过Date对象的方法对该日期中的各个字段(年月日)进行操作

System.currentTimeMillis()

获取系统毫秒值

日期对象----毫秒值

GetTime方法。

因为可以通过具体的数值进行运算。

将日期对象转转到日期格式的字符串 使用的是DateFormat类中的format方法

使DateFormat

首先调用DateFormat的静态方法getDateInstance返回DateFormat对象,参数里设置类型,并调用format方法,将date传入,得到String类型的date

IO 

     IO流用来处理设备之间的数据传输

     Java对数据的操作时通过流的方式

Java用于操作流的对象都爱IO包中

流按操作数据分 字节流 字符流

-流按流向分为输入流和输出流

字符流的由来

其实就是:字节流读取文字字节数据后,不直接操作而是先查指定的编码表。获取对应的文字。

再对这个文字进行操作。简单说:字节流+编码表

输入流和输出流相对于内存设备而言,将外设中的数据读取到内存中:输入 将内存中的数据写入到外设中:输出

IO流常用基类

字节流的抽象基类;两个顶层父类

inputStreamoutputStream

字节流的抽象基类;两个顶层父类

Reader writer

需求:将一些文字储存到硬盘一个文件中

记住:如果要操作文字数据,建议优先考虑字符流。

而且要将数据从内存写到硬盘上,要使用字符流中的输出流。Writer

这些体系的子类都以父类名作为后缀。而子类名的前缀就是该对象的功能。

硬盘的数据基本体现是文件。希望找到一个可以操作文件的writer

如果找不到文件,那么要抛出异常

如果文件不存在,则会自动创建

再次运行就覆盖了原来的操作

如果文件存在,则会被覆盖。

调用writer对象中的write(String)方法,写入数据。

Fw.write(abcd)

其实数据写入到了临时存储缓冲区中,

 

进行刷新,将数据直接写入到目的地中

Fw.Flush()

关闭流,关闭资源,在关闭前会先调用flush刷新缓冲中的数据到目的地

---------------------- android培训java培训、期待与您交流! ----------------------详细请查看: http://edu.csdn.net/heima
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值