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
所对应的消息字符串。