计算机技术一锅炖

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

2016-05-11  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读