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

 

二.集合

Java开发中常用的一些API记录_第1张图片

Java开发中常用的一些API记录_第2张图片

Java开发中常用的一些API记录_第3张图片
  

你可能感兴趣的:(#,Java)