实用类
JAVA API
Java应用程序编程接口 ( Java Application Program Interface )
包 | 描述 |
---|---|
java.lang | 编亏lava程序时最广泛使用的包,自动导入所有的程序中,包含了 Java程库的基础类和接口,包装类String头等常用的类都包合在此包中,还提供了用干管理类的动态加载、外部进程创建、主机环境查询和安全策略实施等系统操作的类 |
java.util | 包含系统辅助类,特别是Collection、 List和Map等集合类 |
java.time | 包含对日期时间进行处理的类,如创建日期对象,格式化日期等 |
java.io | 包含与输入输出有关的类,如文件操作等类 |
java.net | 包含与网络有关的类,如socket. Serversocke等类 |
java.sql | 包含与数据库相关的类,如Connection Statement等类 |
枚举
相当于一个公开的静态的类,它也是可以继承父类或者实现接口
作用
-
使代码更易于维护,有助于确保为变量指定合法的、期望的值
-
简化代码的编写
-
使代码更加清晰,允许描述性的名称表示数据,使用时直观方便
枚举构造:枚举的构造权限修饰符尾为private
枚举方法:只用于返回枚举类型当中的值的名称的
权限修饰符 enum 枚举名 { 常量1, [常量...] }
常用方法
方法 | 描述 |
---|---|
T[] values() | 以数组形式返回枚举类型的所有成员 |
T valueOf() | 将普通字符串转换为枚举实例 |
int compareTo() | 比较两个枚举成员在定义时的顺序,结果为负整数、零或正整数,表示当前对象小于、等于或大于指定对象 |
int ordinal() | 获取枚举成员的索引位置 |
包装类
类型 | 长度 | 默认值 | 包装类 |
---|---|---|---|
byte | 8 | 0 | .Byte |
short | 16 | 0 | .Short |
int | 32 | 0 | .Integer |
long | 64 | 0 | .Long |
float | 32 | 0.0 | .Float |
double | 64 | 0.0 | .Double |
char | 16 | \u0000~\uFFFF | .Character |
boolean | 1 | false、true | .Boolean |
日期类
常用类
类 | 描述 | 示例 |
---|---|---|
LocalDate | 年月日 | 2020/11/24 |
LocalTime | 时分秒 | 15:32:12 |
LocalDateTime | 年月日时分秒 | 2020/11/24 15:32:12 |
获取日期时间类型对象的常用方法
方法 | 描述 |
---|---|
日期类 now() | 根据当前时间创建对象,返回日期对象 |
日期类 of(int yea,Month month, int dayOfMonth) | 根据指定日期/时间创建日期类对象 |
Month getMonth() | 获取月份,返回Month,这是一个表示月份的枚举 |
int getDayOfMonth() | 返回当前日期对象的月份天数 |
int getYear() | 返回当前日期对象的年份 |
日期类 plusDays(long value) | 在指定日期基础上添加天数,返回日期类型对象 |
日期类 plusWeeks(long value) | 在指定日期基础上添加周数,返回日期类型对象 |
日期类 plusMonths(long value) | 在指定日期基础上添加月数,返回日期类型对象 |
日期类 plus Years(long value) | 在指定日期基础上添加年数,返回日期类型对象 |
Random类
构造方法
方法 | 描述 |
---|---|
Random() | 创建一个随机数生成器 |
Random(long seed) | 使用单个long种子创建一个随机数生成器 |
nextInt()重载方法
方法 | 描述 |
---|---|
int nextInt() | 返回下一个伪随机数,它是此随机数生成器序列中均匀分布的int值 |
int nextInt(int n) | 取自此随机数生成器序列的、在0(包括)和指定制n(不包括)之间均匀分布的int值 |