*java.lang.*
System:系统类
System类提供的System包括标准输入,标准输出和错误输出流; 访问外部定义的属性和环境变量;
一种加载文件和库的方法; 以及用于快速复制阵列的一部分的实用方法。
方法:
arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
将指定源数组中的数组从指定位置复制到目标数组的指定位置。
static long currentTimeMillis()
返回当前时间(以毫秒为单位)。
static void exit(int status)
终止当前运行的Java虚拟机。
static void gc()
运行垃圾回收器。
*java.util.*: Java工具包
1.Date: 日期类
Date表示特定的时间
构造方法:
Date(long date) :分配一个 Date对象,并将其初始化为表示自称为“时代”的标准基准时间以后的指定毫秒数,
即1970年1月1日00:00:00 GMT。
Date() :分配一个 Date对象,并初始化它,以便它代表它被分配的时间,测量到最近的毫秒。
方法:
boolean after(Date when) :测试此日期是否在指定日期之后。
boolean before(Date when) :测试此日期是否在指定日期之前。
int compareTo(Date anotherDate) :比较两个日期进行订购。
boolean equals(Object obj) :比较两个日期来平等。
long getTime() :返回自1970年1月1日以来,由此 Date对象表示的00:00:00 GMT的毫秒 数 。
void setTime(long time) :设置此 Date对象以表示1970年1月1日00:00:00 GMT后的 time毫秒的时间点。
Date 类型转换(***)
- 1. java.util.Date -> java.sql.Date
java.sql.Date date5 = new java.sql.Date(new java.util.Date().getTime());
- 2. java.sql.Date -> java.util.Date
java.util.Date date6 = new java.sql.Date(0);
2.Calendar : 日历
- 创建对象: 子类构造
Calendar cl = new GregorianCalendar();
-静态方法构建日历对象
Calendar cl = Calendar.getInstance();
方法:
int get(int field) :返回给定日历字段的值。
void set(int field, int value) :将给定的日历字段设置为给定的值。
void setTime(Date date): 使用给定的 Date设置此日历的时间。
void setTimeInMillis(long millis) :从给定的长值设置此日历的当前时间。
void roll(int field, int amount) 将指定(签名)金额添加到指定的日历字段,而不更改较大的字段。
long getTimeInMillis() :以毫秒为单位返回此日历的时间值。
Date getTime() 返回一个 Date表示此物体 Calendar的时间值(毫秒从偏移 Epoch “)。
3.SimpleDateFormat
SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。
它允许格式化(日期文本),解析(文本日期)和归一化
4.Arrays
static int binarySearch(int[] a, int key)
使用二叉搜索算法搜索指定的int数组的指定值。
static int binarySearch(int[] a, int fromIndex, int toIndex, int key)
使用二叉搜索算法搜索指定值的指定数组的范围。
static int[] copyOf(int[] original, int newLength)
复制指定的数组,用零截取或填充(如有必要),以便复制具有指定的长度。
static void fill(int[] a, int val)
将指定的int值分配给指定的int数组的每个元素。
static void sort(int[] a)
按照数字顺序排列指定的数组。
5.Random
该类的实例用于生成伪随机数的流。