• 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);

  • 相关阅读:
    NYOJ-开灯问题
    cocos2dx 3.0 飞机大战
    Java 实现享元(Flyweight)模式
    MongoDB 操作手冊CRUD查询指针
    均值滤波
    cxf调用c#的webservice
    SharePoint 2013 术语和术语集介绍
    Unity3d 网络编程(二)(Unity3d内建网络各项參数介绍)
    linux服务器在运行210天左右宕机
    好的用户界面-界面设计的一些技巧
  • 原文地址:https://www.cnblogs.com/fengshaolingyun/p/6172127.html
Copyright © 2020-2023  润新知