黑马程序员技术交流社区

标题: 常见对象的常用方法总结2 [打印本页]

作者: xiaolongwang    时间: 2015-11-30 17:47
标题: 常见对象的常用方法总结2
8.Math类
        A:常见方法
                a:绝对值
                        static int abs(int a):返回 int 值的绝对值
                b:向下取整
                        public static double ceil(double a)
                c:向上取整
                        public static double floor(double a)
                d:两书中的大值
                        static int max(int a, int b):返回两个 int 值中较大的一个
                        static int min(int a, int b):返回两个 int 值中较小的一个

                e:a的b次幂
                        static double pow(double a, double b):返回第一个参数的第二个参数次幂的值
                f:随机数
                        public static double random():返回带正号的 double 值,该值大于等于 0.0 且小于 1.0
                g:四舍五入
                        public static int round(float a):返回最接近参数的 int
                        static long round(double a):返回最接近参数的 long
                h:正平方根
                        public static double sqrt(double a):
       
9.System类
        A:常用方法
                a:获取当前时间的毫秒值
                        static long currentTimeMillis():返回以毫秒为单位的当前时间
                b:数组复制
                        static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
                        src - 源数组。
                        srcPos - 源数组中的起始位置。
                        dest - 目标数组。
                        destPos - 目标数据中的起始位置。
                        length - 要复制的数组元素的数量。
                c:退出JVM
                        static void exit(int status):终止当前正在运行的 Java 虚拟机
                d:运行垃圾回收器
                        static void gc():运行垃圾回收器
       
10.BigInteger类
        A:常用构造方法
                BigInteger(String val)
                BigInteger(byte[] val)               
        B:常用方法
                a:加
                        public BigInteger add(BigInteger val)
                b:减
                        public BigInteger subtract(BigInteger val)
                c:乘
                        public BigInteger multiply(BigInteger val)
                d:除
                        public BigInteger divide(BigInteger val)
                e:商和余数的数组
                        public BigInteger[] divideAndRemainder(BigInteger val)
                       
11.Date/DateFormat
        (1):Date:表示特定的瞬间,精确到毫秒
                A:构造方法
                        a:Date():根据当前的默认毫秒值创建日期对象
                        b:Date(long date):根据给定的毫秒值创建日期对象
                B:常用方法
                        public long getTime():获取时间,以毫秒为单位
                        public void setTime(long time):设置时间
        (2):DateFormat:可以进行日期和字符串的格式化和解析,但是由于是抽象类,所以使用具体子类SimpleDateFormat
                A:SimpleDateFormat的构造方法
                        SimpleDateFormat():默认模式
                        SimpleDateFormat(String pattern):给自定义模式
                B:  Date --        String(格式化)
                                public final String format(Date date)
                        String -- Date(解析)
                                public Date parse(String source)
                               
12.Calendar类
        A:获取当前日历对象
                Calendar c = Calendar.getInstance();
        B:常用方法
                a:返回给定日历字段的值
                         int get(int field)
                         int year = c.get(Calendar.YEAR);
                         int month = c.get(Calendar.MONTH);
                         int date = c.get(Caldar.DATE);
                b:设置日期
                         void set(int year, int month, int date)
                         设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值
                c:操作日历
                        public void add(int field,int amount)
                        根据给定的日历字段和对应的时间,来对当前的日历进行操作
                        c.add(Calendar.YEAR,-5);
                        c.add(Calendar.MONTH,10);
               
13.正则表达式
        A:常用功能
                a:判断功能
                        String类的public boolean matches(String regex)
                b:分割功能
                        String类的public String[] split(String regex)
                c:替换功能
                        String类的public String replaceAll(String regex,String replacement)
                d:获取功能
                        Pattern类和Matcher类的:
                                find():查找存不存在
                                group():获取刚才查找过的数据
                注意:必须先判断是否存在,存在则能获取
        B:获取功能步奏
                //定义正则表达式规则
                        String regex = "...."
                //将规则编译成模式对象
                        Pattern p = Pattern.compile(regex);
                //通过模式对象得到匹配器对象
                        Matcher m = p.matcher(String str);                //str是被操作的字符串
                //使用循环获取子字符串
                        while(m.find()){
                                System.out.println(m.group());
                        }
               




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