7.0 第7章 Java基础类库 前言

第7章 Java基础类库

本章要点

  • Java程序的参数
  • 程序运行过程中接收用户输入
  • System类相关用法
  • RuntimeProcessHandle类的相关用法
  • ObjectObjects
  • 使用StringStringBufferStringBuilder
  • 使用Math类进行数学计算
  • 使用BigDecimal保存精确浮点数
  • 使用Random类生成各种伪随机数
  • DateCalendar的用法及之间的联系
  • Java8新增的日期、时间API的功能和用法
  • 创建正则表达式
  • 通过PatternMatcher使用正则表达式
  • 通过String类使用正则表达式
  • 程序国际化的思路程序国际化
  • 程序国际化
  • Java9新增的日志API
  • 使用NumberFormat格式化数字
  • 使用DateTimeFormatter解析日期、时间字符串
  • 使用DateTime Formatter格式化日期、时间
  • 使用DateFormatSimpleDateFormat格式化日期

字符串处理

Java提供了StringString BufferStringbuilder来处理字符串,它们之间存在少许差别,本章会详细介绍它们之间的差别,以及如何选择合适的字符串类。

日期时间处理

Java还提供了DateCalendar来处理日期时间,其中Date是一个已经过时的API,通常推荐使用Calendar来处理日期、时间。

正则表达式

正则表达式是一个强大的文本处理工具,通过正则表达式可以对文本内容进行查找、替换、分割等操作。从JDK14以后,Java也增加了对正则表达式的支持,包括新增的PatternMatcher两个类,并改写了String类,让String类增加了正则表达式支持,增加了正则表达式功能后的String类更加强大。

国际化

Java还提供了非常简单的国际化支持,Java使用Locale对象封装一个国家、语言环境,再使用ResourceBundle根据Locale加载语言资源包,当ResourceBundle加载了指定Locale对应的语言资源文件后, ResourceBundle对象就可调用getString()方法来取出指定key所对应的消息字符串。