码迷,mamicode.com
首页 > 其他好文 > 详细

day17 包装类、日期类

时间:2016-12-13 23:24:30      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:自定义   构造   date类   版本   解决   sys   system   类对象   日期   

包装类

作用:1、丰富了基本数据类型只能存放值的问题,还提供了大量的方法或常量。

        2、包装类充当了基本数据类型和引用数据类型转换的桥梁。

应用层面:包装类、String、基本数据类型的互相转换。

1、基本数据类型转为String:

String str = Integer.toString(10);

String str = 10 + “”;

2、String转换为基本数据类型:

int i = Integer.parseInt(str);

3、基本数据类型和包装类互转换:

语法糖——可以自动拆箱和装箱。

4、包装类转String:

调用toString方法

5、String转包装类:

用包装类的构造方法。

 

 

时间与日期类

我们使用的时间是距离时间原点的毫秒数。用一个长整型的long来存放。

long now = System.currentTimeMillis();可以获取当前时间距离时间原点的毫秒数。

现在可以用这个方法来大致估算算法的时间复杂度。

Date类

Date类封装了时间和日期

由于Date这个类型出现的比较早,经历了时间原点的变迁,以及JDK版本的变迁,所以很多方法过时了。

1、当前时间获取用Date最方便

2、SimpleDateFormat自定义格式化输出时间日期

3、Date在各个版本中都可以使用,因而成为表示时间的首选。

Date的短处:1、根据指定的时间来设置对象的值——方法过时了。

                  2、难于取出时间的一部分进行单独的时间运算。

解决方案:使用日历类calendar来进行操作

calendar

Calendar cal = Calender.getInstance();//使用特殊的设计模式帮助我们直接获取到calendar的子类对象,里面对应的是当前的时间日期。

calendar转Date

1、cal.getTime();

2、new Date(cal.getTimeInMillis);

 

day17 包装类、日期类

标签:自定义   构造   date类   版本   解决   sys   system   类对象   日期   

原文地址:http://www.cnblogs.com/fengshaolingyun/p/6172127.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!