JAVA 常用核心类库(上)

19 Nov 2020

常用核心类库(上)

lang

该包是Java语言的核心包,并且该包中的所有内容由Java虚拟机自动导入。 如:System类、String类、…

Object

根类,所有类是该类的直接或间接子类

包装类

通常情况下基本数据类型的变量不是对象,为了满足万物皆对象的理念就需要对基本数据类型的变
量进行打包封装处理变成对象,而负责将这些变量声明为成员变量进行对象化处理的相关类,叫做包装
类。

数据处理类

String

StringBuilder

StringBuilder类是从jdk1.5开始存在,属于非线程安全的类,效率比较高。(不是String的子类)

StringBuffer

StringBuffer类是从jdk1.0开始存在,属于线程安全的类,因此效率比较低。

System

Java.lang.System类中提供了一些有用的类字段和方法

util

该包是Java语言的工具包,里面提供了大量工具类以及集合类等。 如:Scanner类、Random类、List集合、…

Date

java.util.Date类主要用于描述特定的瞬间,也就是年月日时分秒,可以精确到毫秒

SimpleDateFormat

java.text.SimpleDateFormat类主要用于实现日期和文本之间的转换。

Calendar

Collection接口

java.util.Collection接口是List接口、Queue 接口以及Set接口的父接口,因此该接口里定义的方法 既可用于操作List集合,也可用于操作Queue集合和Set集合

Iterator接口

泛型机制(type parameter)

Map接口

Collections工具类

time

java8 开始才有

LocalDate

java.time.LocalDate类主要用于描述年-月-日格式的日期信息,该类不表示时间和时区信息。

LocalTime

java.time.LocalTime 类主要用于描述时间信息,可以描述时分秒以及纳秒。

LocalDateTime

java.time.LocalDateTime类主要用于描述ISO-8601日历系统中没有时区的日期时间,如2007-12- 03T10:15:30

Instant

java.time.Instant类主要用于描述瞬间的时间点信息(使用0时区)

DateTimeFormatter

ava.time.format.DateTimeFormatter类主要用于格式化和解析日期

io

该包是Java语言中的输入输出包,里面提供了大量读写文件相关的类等。 如:FileInputStream类、FileOutputStream类、…

net

该包是Java语言中的网络包,里面提供了大量网络编程相关的类等。 如:ServerSocket类、Socket类、…