Java开发中常用的一些API记录

一.常用的API    

    ——*      Date类
 1.包: java.util.Date 日期
 2. 时间源点: 1970-1-1 00:00:00
  
 3. 构造方法
        public Date()  返回当前日期
        public Date(long 毫秒值) 返回指定毫秒值的时间
  方法
4.常用方法
        long  getTime() 获取当前时间的毫秒值 
       void  setTime(long 毫秒值) 设置毫秒值


     ——*    日期格式化类
  1.DateFormat:说明:是一个抽象类,不能创建对象,需要使用其子类
 2.已知直接子类:SimpleDateFormat:
    1)构造方法:public SimleDateFormat()   -:默认格式 yyyy-dd-MM -时间
  public SimleDateFormat(String s):自己给定格式

 3.日期和字符串之间的转换
   1)将日期对象转换为指定格式的字符串:
    String format(Date date)
   2)将字符串转换日期对象
    Date  parse(String source)

             
            —— *   日历类(抽象类)
 1.包:java.util.Calendar
 2.创建对象的方法:
  日历中:    static Calendar getlnstance()返回当前日历对象    
 所以:Calendar c = Calendar.getInstance();//多态
  3.普通方法:
    1)int get(int field)返回指定字段的时间值
         2)void set(int year,int month,int date)直接设置年月日
    3)Date getTime()将日历对象转换为日期对象
        

       —— *  Arrays   数组工具类
 1.常用方法
      1)static void sort(xxx[]xxx)数组排序
     2)static String toString(xxx[]xxx)    按照格式打印数组
    int[] arr= {3,9}---[3,9]


       —— *   System 类
 1.1)包:java.lang.System
   2) 不能创建对象  所有方法都是静态
 2.常用方法:
   1)static void exit(int status)  终止当前正在运行的 Java 虚拟机。  0 正常退出
   2)static void  gc()暗示运行来及回收器
   3) static String getProperty(String key)获取指定键指示的系统属性
   4)static void arraycopy(Object src, int srcPos,              
Object dest, int destPos, int length)从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。:
      Object src:数据源 要复制的源数组
      int srcPos:从数据源中第几个索引开始复制
       Object dest: 数据目的 将数据复制到的目标数组
      int destPos:数据复制到目标数组的起始索引
       int length:复制几个
    
  

    —— *    获取当前时间的毫秒值
  1.Date类getTime方法
  2.Calendar 类 long getTimeInMillis()
  3.System类 static long currentTimeMills()      


    —— * Math 数学工具类
   1.包:Java.lang.Math
   2. 构造方法被私有  不能创建对象
   3.常用方法:
    static int abs(int a)  返回绝对值
  static long round(double a)  四舍五入
  static int round(float a) 
  static double ceil(double a)  向上取整
  static double floor(double a) 向下取整
  static int max(int a, int b) 两个数最大值
 * static int min(int a, int b) 两个数最小值
  static double pow(double a, double b)   a的b次幂
  
    —— * 包装类
  @例子:
      Integer :
    1.包:java.lang.Integer    
    2.String ---int :类型转换
    static int parselnt(String s)
    3.int---String:类型转换
     String s  = 123+"";
    4.基本类型 和引用类型的转换
    int---Interger  自动装箱
    public Integer(int i)
    Integer --- int    自动拆箱
    int intValue()

    —— * 正则表达式(regex)
    1.定义:用来匹配规则的字符串
    2.会用到的方法
    1)String[]  split(String regex) 切割字符串
:用什么规则去切割一个字符串,返回字符串数组。
    
    2)String replaceAll(String regex, String replacement) 替换
:将数字以外的替换
    3.基本符号的表示
     [] 代表 里面的内容任选1个  
  [^] 代表除了里边的内容都可以
  .  任意字符
  \d = [0-9]
  \w = [a-zA-Z_0-9]
  ? 0-1
  * 任意次
  + 一次或多次
  {n} 出现n次
  {n,} 至少n次
  {n,m} 出现n-m次 包含n 包含m

 

二.集合


  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值