工具类
一 Date类
1 Date类包装了毫秒数,毫秒数表示自1970年1月1日00:00:00 GMT开始到现在经过的毫秒数
2 构造方法:Date()和Date(long date)
3 主要方法:getTime():返回当前对象距1970年1月1日00:00:00 所经过的毫秒值
setTime(): 设置时间
4 Date date=new Date();构造当前系统时间,即new的时间
二 Locale类:Locale类的对象表示不同的区域
三 格式化工具
1 日期时间格式化
(1)Java.text.DateFormat类(不常用)
a 对Date格式化的四种格式:
SHORT:16-8-29
MEDIUM:2016-8-29
LONG:2016年8月29日
FULL:2016年8月29日 星期四
b DateFormat类是一个抽象类,不能直接实例化创建对象,只能通过调用静态方法创建对象
c DateFormat类的format()方法可以把date对象转换成指定格式的string类型数据
d text包中拥所有和格式化相关的类
(2) Java.text.SimpleDateFormat类(常用)
a 该类中用字符串制定日期和时间的格式,字符串中的字符称为模板,区分大小写
b Java.text.SimpleDateFormat类是 Java.text.DateFormat类的子类,所以更为细腻
c format():Date类型转为字符串类型
parse():字符串类型转为Date类型
d 用SimpleDateFormat格式化日期时需要处理ParseException异常
2 数字格式化
(1) Java.text.NumberFormat类(不常用):提供格式化和解析数值的接口
a NumberFormat类是一个抽象类,不能直接实例化创建对象,只能通过调用静态方法创建对象
b 主要方法:GetInstance():获取常规数值格式
GetCurrencyInstance():获取货币数值格式
GetPercentInstance():获取百分比数值格式
(2) Java.text.DecimalFormat类(常用):通过模式字符串对数字格式化
四 Java.util.Calendar类(不常用)
1 Java.util.Calendar类是一个抽象类,可与Date类型相互转换
2 主要方法:set():设置时间
get():获取时间
五 Arrays类
1 数组的工具类
2 当Arrays类的sort方法中传入的是基本数据类型时,直接使用sort方法排序
3 当Arrays类的sort方法中传入的是Student引用类型时,不能直接使用sort方法排序, 要实现比较器中的比较方法重写
4 正序:for (int i = 0; i < 数组.length; i++){}
5 倒序:for (int i = 数组.length-1; i >=0; i--){}
六 Collections类
1 用法同Arrays类
2 Arrays主要操作数组,Collection主要操作List集合
七 比较器接口Comparator与Comparable的区别
1 Comparator是在集合外部重新定义的一个类实现compare()方法重写的,是Java.util包中的
2 Comparable是在集合类内部定义实现compareTo()方法重写的,是Java.lang包中的,是默认的
七 Java.lang.Math类
主要方法:abs():取绝对值
ceil():向上取整
Floor():向下取整
round():四舍五入
sqrt():取平方根
tan():返回角的三角正切
八 asList()方法
1 数组转变成集合时调用此方法
2 集合转变成数组是调用toString()方法
java 工具类的作用 java工具类的定义
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java 秒转小时工具类 hutool
java 秒转小时工具类 hutool
日期时间 Java System