Java基本概念-工具类
来源:互联网 发布:原油价格数据在哪里查 编辑:程序博客网 时间:2024/05/22 08:13
工具类
一 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()方法
一 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()方法
0 0
- Java基本概念-工具类
- Java基本概念-类和对象
- java基本概念
- Java基本概念
- java基本概念
- Java 基本概念
- java 基本概念
- java基本概念
- Java基本概念
- Java 基本概念
- java基本概念
- java 基本概念
- Java基本概念
- Java基本概念
- java 基本概念
- java基本概念
- java基本概念
- Java基本概念
- 蓝牙4.0BLE中协议栈详解
- 计算机学习的一些书籍推荐
- java线程池工具类代码(利用java官方线程池类ExecutorService实现)
- 解决方法:该站点安全证书的吊销信息不可用。是否继续?
- java 正则表达式
- Java基本概念-工具类
- Zabbix数据结构及并行计算实现
- JAVA设计模式之观察者模式
- mysql去重
- 目标分解总结
- 【分布式数据库】【相关】
- Codeforces Round #392 (Div. 2) A(水)B(水、模拟) C(数学) D(贪心)
- android Html img 标签解析
- shell学习总结