day17 包装类日期类

Posted 风少凌云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day17 包装类日期类相关的知识,希望对你有一定的参考价值。

包装类

作用: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 包装类日期类的主要内容,如果未能解决你的问题,请参考以下文章

day11-StringBuilder&Math&Arrays&包装类&日期时间类

java - 工具类 - 包装类,数字相关类, 日期相关类

大数据必学Java基础(四十八):包装类和日期类的讲解

java基础之包装类,Math,日期格式处理

日期类和包装类

Java小技能:包装类