1.java.util包下的类(工具包)
1>Random类(随机类)
可以用来产生随机数
构造方法 :
无参构造方法
long参数的构造方法
常用方法:
nextInt(int n) 产生一个 0到n随机整数
nextDouble() 产生一个0到1之间的随机小数
2>Arrays和Date类
Arrays类是一个数组操作的工具类,当中的方法全是static方法
不能实例化.
常用方法:
asList() ---------将数组转换成集合的方法
copyOf() --------可以进行数组的复制
sort() ----------对数组进行排序
toString -------- 将数组转换成字符串
Date类 代表的是日期类 用于处理日期数据
常用的构造方法:
无参的构造方法 带long参数的构造方法
带年月日,时分秒的构造方法(过时)
常用的方法:
getTime() setTime() compareTo()
toLocaleString()
3>java.text.DateFormat类
可以将日期转换特定格式的字符串 ,它是一个抽象类.
提供了获取DateFormat实例的方法:
getDateInstance()
getDateTimeInstance()
getTimeInstance()
format()--------将日期格式化字符串
parse()---------将字符串解析为对应的日期
4>Locale类
代表的含义就是语言环境,许多语言环境对应的常量
5> java.text.SimpleDateFormat 类
构造方法有一个字符串参数,字符串参数是格式化的模版
y---------------年
M--------------月
d---------------天
h---------------小时
m--------------分钟
s---------------秒
S---------------毫秒
E---------------星期
6> Calendar类
代表是日历类 ,是一个抽象类.
获取日历对象:
a.使用Calendar类的静态工厂方法获取日历对象
b.使用GregorianCalendar类的构造方法
创建一个日历对象
常用常量:
YEAR MONTH HOUR
常用方法:
get() -----------获取日历上当前日期的某个字段的值
set() --------- 设置日历上当前日期的某个字段
getTime()-------获取日历上当前日期
setTime()-------设置日历上的日期
总结:
日历对象 日期对象 字符串对象
日历对象转换成日期对象----> 使用的是日历对象的getTime()方法
日期对象转换成日历对象--->
使用的是日历对象的setTime()方法
日期对象转换成字符串对象----->
SimpleDateFormat对象的format()方法
字符串对象转换成日期对象------>
SimpleDateFormat对象的parse()方法
获取日期的毫秒值---->Date对象的getTime()方法
7>java.util.regex.Pattern类和Matcher类
Pattern类 -------正则表达式对象对应的类
Matcher类------匹配器对象对应的类
正则表达式是一个表达式,能够匹配某种特定的格式.
正则表达式是由元字符和普通字符组成的.
字符类元字符:
[abc]---------任意一个a,b,c当中的一个字符
[^abc]--------任意一个除过a,b,c以外的一个字符
[a-zA-Z] -------任意一个字母
预定义元字符:
. --------------任意字符
\d--------任意一个数字 [0-9]
\s--------任意一个空白字符
\w-------任意一个单词字符[a-zA-Z_0-9]
java.lang.Character 类的元字符
\p{javaLowerCase}-----任意小写字母
\p{javaMirrored}-------任意的镜像字符
边界字符
^ ------------正则表达式开始
$ -------------正则表达式的结束