7.0 第7章 Java基础类库 前言
第7章 Java基础类库
本章要点
Java程序的参数- 程序运行过程中接收用户输入
System类相关用法Runtime、ProcessHandle类的相关用法Object与Objects类- 使用
String、StringBuffer、StringBuilder类 - 使用
Math类进行数学计算 - 使用
BigDecimal保存精确浮点数 - 使用
Random类生成各种伪随机数 Date、Calendar的用法及之间的联系Java8新增的日期、时间API的功能和用法- 创建正则表达式
- 通过
Pattern和Matcher使用正则表达式 - 通过
String类使用正则表达式 - 程序国际化的思路程序国际化
- 程序国际化
Java9新增的日志API- 使用
NumberFormat格式化数字 - 使用
DateTimeFormatter解析日期、时间字符串 - 使用
DateTime Formatter格式化日期、时间 - 使用
DateFormat、SimpleDateFormat格式化日期
字符串处理
Java提供了String、 String Buffer和Stringbuilder来处理字符串,它们之间存在少许差别,本章会详细介绍它们之间的差别,以及如何选择合适的字符串类。
日期时间处理
Java还提供了Date和Calendar来处理日期时间,其中Date是一个已经过时的API,通常推荐使用Calendar来处理日期、时间。
正则表达式
正则表达式是一个强大的文本处理工具,通过正则表达式可以对文本内容进行查找、替换、分割等操作。从JDK14以后,Java也增加了对正则表达式的支持,包括新增的Pattern和Matcher两个类,并改写了String类,让String类增加了正则表达式支持,增加了正则表达式功能后的String类更加强大。
国际化
Java还提供了非常简单的国际化支持,Java使用Locale对象封装一个国家、语言环境,再使用ResourceBundle根据Locale加载语言资源包,当ResourceBundle加载了指定Locale对应的语言资源文件后, ResourceBundle对象就可调用getString()方法来取出指定key所对应的消息字符串。