黑马程序员技术交流社区

标题: JAVA基础笔记之十四 [打印本页]

作者: 啊海    时间: 2016-4-18 22:28
标题: JAVA基础笔记之十四
预定义类\
                . 代表任意单个字符
                \\d 代表是数字 [0-9]
                \\D 非数字                [^0-9]
                \\s 空白字符        [\t\f\r\n\X0B]
                \\S        非空白字符
                \\w 单词字符        [a-zA-Z_0-9]
                \\W 非单词字符        [^\w]
数量词       
                X? 代表一次或一次也没有
                X*        0次到多次
                X+        一次或多次
                X{n} 恰好是n次
                X{n,} 至少是n次
                X{n,m} 至少是n次,最多m次
分组
                () 把重要的部分括起来。
                \\1 把第一组在出现一次
                $ 拿到第一组的值。

Pattern和Matcher
                pattern 获取正则表达式的
                Matcher获取匹配器
                find()去字符串中寻找能够匹配上的数据
                group() 把匹配上的数据给返回回来

API的其他功能
                abs 绝对值
                ceil 向上取整
                floor 向下取整
                pow 前面是一个底数,后面是一个指数
                max ,min 最大值,最小值
                random 随机
                round 四舍五入
                sqrt  开平方
       
Random类
                nextInt() 根据种子生成随机数

System类
                gc() 调用finalize的方法
                exit(); 退出虚拟机  0 1
                currentTimeMillis() 获取当前时间的毫秒值
                arrayCopy(); 复制数组
                src - 源数组。
                srcPos - 源数组中的起始位置。
                dest - 目标数组。
                destPos - 目标数组中的起始位置。
                length - 要复制的数组元素的数量

                final       
                finally
                finalize
BigInteger类 (了解) 能存宇宙级的数据
                加
                减
                乘
                除
                除和余

Date类
                有参数的构造方法。
                无参的构造方法
                getTime() 获取当前时间的毫秒值
                setTime() 设置时间。单位是毫秒

SimpleDateFormat类
                将字符串转换成时间对象
                parse();

Calendar类
                是一个抽象类。直接获取年,月,日。
                add()
                set()




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2