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()方法
0 0