Java SE

1.  可变字符串类

    <1>  StringBuilder

          内容可改变,线程安全,效率低

          常用的构造方法:

            StringBuilder()  //  无参构造

            StringBuilder(int capacity)  //  根据指定的容量来构造 (StringBuilder支持自动扩容) 

            StringBuilder(String str)  //  根据指定的字符串来构造

          常用的成员方法:

            StringBuilder insert(int offset, String str)

            StringBuilder append(String str)

            int capacity()  //  容量 (最大负载值)

            int length()  //  长度(实际承载值)

            StringBuilder deleteCharAt(int index)

            StringBuilder delete(int start, int end)

            StringBuilder replace(int start, int end, String str)

            StringBuider reverse()

    <2>  StringBuffer

          内容可改变,非线程安全,效率高

    <3>  返回值的设计

2.  Java8之前的日期相关类

    <1>  System类

          System.currentTimeMillis()  //  获取毫秒为单位的时间差, 常用于计算程序运行所消耗的时间

    <2>  Date类

          用于描述年月日时分秒信息

    <3>  SimpleDateFormat类

          用于实现日期文本之间的相互转换

    <4>  Calendar类

          由于Date类中的很多方法已经过时了,故 使用Calendar类 取代

          多态的使用场合:

            通过方法的参数传递形成多态

            在方法体中直接使用多态

            通过方法的返回值类型形成多态

          

3.  Java8中的日期相关类

    <1>  LocalDate类 - 描述日期信息

    <2>  LocalTime类 - 描述时间信息

    <3>  LocalDateTime类 - 描述日期时间信息

    <4>  Instant类 - 描述瞬间

    <5>  DateTimeFormattter类 - 用来调整格式

原文地址:https://www.cnblogs.com/JasperZhao/p/14836942.html