java学习笔记19

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}-------任意的镜像字符
    
        边界字符
         ^   ------------正则表达式开始
         $ -------------正则表达式的结束

猜你喜欢

转载自blog.csdn.net/qq_44144483/article/details/89001011