美文网首页计算机技术一锅炖
##Java学习笔记之基础类库笔记

##Java学习笔记之基础类库笔记

作者: 践行者 | 来源:发表于2016-05-11 11:05 被阅读53次

    Java学习笔记之基础类库笔记

    Object

    所有类,数组,枚举类的父类

    Objects(Java7新增)

    工具类,提供了一些工具方法操作对象,这些工具大多数是 空指针安全

    String,stringBuffer and StringBuilder

    Srtring:不可变类

    StringBuffer:字符序列可变字符串而且线程安全

    stringBuilder:可变的类,未实现线程安全,性能比StringBuffer高

    三者实现了CharSequence 接口

    Math

    提供了更为复杂的运算

    Random and ThreadLocalRandom(Java7)

    伪随机数,后者在并发环境下,使用减少多线程竞争,具有更好的线程安全性

    BigDecimal

    解决精度丢失以及运算的问题

    日期时间类

    Date类

    Calender类

    Java8 新增的包 Java.time包

    Java8 新增的DateTimeFormatter类

    DateFormatter类格式化日期时间

    SimpleDateFormatter类格式化日期时间

    国际化与格式化

    java.util.Locale 用于封装特定的国家以及区域,语言环境

    java.util.ResourceBundle 用于加载国家,语言资源包

    java.util.MessageFormat 用于格式化带占位符的字符串


    资源命名格式:
    baseName_language_country.properties

    baseName_language.properties

    baseName.properties

    Note:language,country不可随意变化,必须是Java支持的国家


    另一种实现方式:类文件

    规则:

    baseName_language_country.class

    继承ListResourceBundle,重写getContents(),返回的数组元素为key-value

    相关文章

      网友评论

        本文标题:##Java学习笔记之基础类库笔记

        本文链接:https://www.haomeiwen.com/subject/ilfurttx.html