1.Java API(Java Application Programming Interface)
- 是运行库的集合
- 预先定义了一些接口和类
- 还特质API的说明文档,也称为
API
帮助文档
2.Java API
的常用包
常用包 | 描述 |
---|---|
java.lang | 编写Java程序时最广泛使用的包,自动导入所有的程序中,包含了Java程序的基础类和接口。包装类、String类等常用的类都包含在此包中,还提供了用于管理类的动态加载、外部进程创建、主机环境查询和安全策略实施等系统操作的类 |
java.util | 包含系统辅助类,特别是Collection、List和Map等集合类 |
java.time | 包含对日期时间进行处理的类,如创建日期对象,格式化日期等 |
java.io | 包含与输入/输出有关的类,如文件操作等类 |
java.net | 包含与网络有关的类,如Socket、ServerSocket 等类 |
java.sql | 包含与数据库相关的类,如Connection、Statement等类 |
3.枚举
-
是一组固定的常量组成的类型,
JDK1.5
引入 -
继承自
java.lang.Enum
类作用:
- 使代码更易于维护,有助于确保为变量指定合法的、期望的值
- 简化代码的编写
- 使代码更加清晰,允许描述性的名称表示数据,使用时直观方便
(1)声明方式:
访问修饰符 enum 枚举名{ 常量1,常量2…; //[其他成员] }
(2)枚举的使用
- 想要使用枚举需要把枚举中的内容当作变量的值来进行使用
枚举名.值;
(3)枚举的方法
方法 描述 T[] values()
以数组形式返回枚举类型的所有成员 T valuesOf()
将普通字符串转换为枚举实例 int compareTo()
比较两个枚举成员在定义时的顺序,结果为负整数、零或正整数,表示当前对象小于、大于或等于指定对象 int ordinal()
获取枚举成员的索引位置 3.包装类
类型 长度 默认值 包装类 byte 8 0 java.lang.Byte
short 16 0 java.lang.Short
int 32 0 java.lang.Integer
long 64 0 java.lang.Long
float 32 0.0 java.lang.Float
double 64 0.0 java.lang.Double
char 16 \u0000~\uFFFF
java.lang.Character
boolean 1 flase、true
java.lang.Boolean
5.日期类
(1)常用类
类 描述 示例 LocalDate
表示日期(年/月/日),不包含时间 2020/01/01
LocalTime
表示时间(时/分/秒/毫秒),不包含日期 15:22:12
LocalDateTime
表示日期和时间(年/月/日/时/分/秒/毫秒) 2020/01/01 15:22:12