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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容