美文网首页
Java高级API

Java高级API

作者: 啦啦啦_9a5f | 来源:发表于2018-12-18 09:11 被阅读0次

    System

    java.lang.System

    System 类包含一些有用的类字段和方法。它不能被实例化,System的构造被私有化,所以它的所有方法被static修饰。

    static void arraycopy(object src,int srcPos,object dest,int destPos,int length)

    static long currentTimeMills():以毫秒返回当前系统时间

    static void exit(int status)终止Java虚拟机

    static void gc():运行垃圾回收器,在Java中存在垃圾回收机制,在虚拟机运行一段时间内存中有一些垃圾时,自动调用垃圾回收器,对垃圾进行最大努力回收,不一定全部回收。

    protected void finalize()重写finalize,此方法在Object中,当该对象作为垃圾回收时,调用此方法

    Date:

    Date:表示特定时间,精确到毫秒,可以通过设置自己所表示的时间,可以表示任意时间

    System.currentTimeMills:表示从1970年开始到现在的毫秒

    构造方法:

    Date():创建的是一个表示当前系统时间的Date对象

    Date(long Date):根据指定时间(为毫秒值)创建date对象

    SimpleDateFormat

    与语言环境有关的方式来格式化和解析日期的具体累。允许格式化(日期-->文本)、解析(文本-->日期)和规范化

    格式化:

    Date      ------>  String

    2049-8-26          2049年8月26日

    String format(Date date)

    解析:

    String  ------>  Date

    "2049-8-26"      20

    Date parse(String source)

    注意:解析的字符串模式必须和构建对象的模式一样

    4个小姨妈2个大妹妹和2个小弟弟

    Calendar:日历,提供了一些操作年月日时的静态方法

    void set(int field,int value):把指定的字段修改成指定的值

    void get(int field):返回给定日历字段的值

    void add(int field,int amount):在指定字段上加上指定的值

    Calendar c = Calendar.getInstance();
    int year = c.get(Calendar.YEAR);
    int month = c.get(Calendar.MONTH)+1;

    /Calendar.MONTH 第一个月表示为0

    包装类

    由于基本数据类型只能做一些简单的操作额运算,所以Java为每种数据类型提供了包装类,包装类就是封装了每种基本数据类型的类。为我们提供了更多复杂的方法和变量

    Integer:

      String -------->  int

      方式一: int intVaule()

      方式二:static int parseInt(String s)

      int  ------------> String

      方式一:+""

    方式二:String tostring()

    Integer(int value)

    Integer(string s)

    正则表达式:就是一套规则,可以用于匹配字符串

    boolean matches(String regex):判断当前字符串是否匹配指定的正则表达式,如果匹配返回true,否则返回false

    正则表达式字符:

    \\ 反斜线字符

    [abc]a、b或c

    [^abc] 任何字符,除了a、b或c

    [a-zA-Z]a到z或者A到Z,两头的字母包括在内

    预定义字符类:

    \d 数字

    \D 非数字

    \s 空白字符

    \S 非空白字符

    \w 单词字符

    \W 非单词字符

    数量词

    x?  x,一次或一次也没有

    x*  x,零次或多次

    x+  x,一次或多次

    x{n}  x,恰好n次

    x{n,} x,至少n次

    x{n,m} x,至少n次,但是不超过m次

    要求必须是5-15

    0不能开头

    必须是数字

    String s = new String();
    s.match("[1-9]/d{4,14}");

    相关文章

      网友评论

          本文标题:Java高级API

          本文链接:https://www.haomeiwen.com/subject/xmkkkqtx.html